Gsoc

It´s new pull request to update apache-rat-core.
Changes inside:
-Format Code.
-Add java doc.
-Convert License to use LicenseFamily constructor.
-Remove this complex constructor in BaseLicense.
-Delete Unused Variable.
-Apply PMD Rules.
-Refactor Test.