FORGE-1060 Renamed a few classes and added license and javadocs.

Also modified the strategy names used in the rest plugin.