Color fixes, engineer improvements, ViewCommand.

[FIXED]     Color.of and integer Color constructor.
[ADDED]     GameObject can now get modules based on a predicate instead of an index.
[REMOVED]   PublicGame.builder() removed in favor of Director.DIRECTOR.gameBuilder().
[ADDED]     Access to CLI from omicronCLI/commands.
[ADDED]     ViewCommand for interacting with the map view.
[REMOVED]   UnitTypes.CONSTRUCTION - construction sites shouldn't be part of the buildable unit types.
[UPDATED]   Engineer now has containers for the different resource types.
[UPDATED]   core should not depend on web.
[UPDATED]   Gave engineer some metal resources to start the game with in the BASIC game unit config.
Merge branch 'master' of github.com:Lyndir/Omicron