We now optionally integrate with the JGraphT library to calculate the topological order of modules based on their dependency structure. That order is then exposed in ApplicationModules' iteration and via ….getComparator(). Renamed FormattableJavaClass to FormattableType and allow it to be created from a plain Class as well.