Revert "SourceFormatter - Disable for now... working on doing this differently"

This reverts commit 81162bcc0ad9aebe7c2b7bf989d162e67a0412f1.
SourceFormatter - Remove logic. We're going to do this differently
SourceFormatter - Keep track of lineCount of the class, so we can get correct lineCount for javaTerms
SourceFormatter - Enforce javaTerms to have an access level modifier specified
SourceFormatter - Add property to allow files to have no access level modifiers
SourceFormatter - These Java terms should be allowed to have no access level modifier?
Source formatting
Don't have to be package level