Small doc clarifications
Separate BlockSelection Component and System from interactive local player selection and rendering

This should allow block selection to be used by characters (and systems) other than LocalPlayer.
Moved SelectionBlockRendering into a separate system.
Repackage block selection classes.
Implements text color manipulation characters

Fixes #808
Simplify and clean up block selection system.

Replace Component references with Entity references in persisted objects.

Render block selections based on BlockSelectionComponent state rather than registration events.

Remove block selection started/completed events.

Rework LocalPlayerBlockSelectionByItemSystem to use new API.
Remove texture specification.   Renderer already has this as a default if no texture is specified, so removing it will allow the client code to set a different texture.
Cache BlockSelectionRenderers by texture dimensions.
Update BlockSelectionComponent documentation.
Demonstrate use of colored text in console
Merge #811 from @msteiger - console font colors woo!
Merge #810 from @mkienenb - block selection updates
Add Oreons to the default module line-up including a doc entry
Made FontColor and ConsoleColors accessible for Modules
Merge pull request #816 from msteiger/develop

Made FontColor and ConsoleColors accessible for Modules
Strip text color in log output
Restrict AWT permissions
Avoid using sun.security.util.*
Merge pull request #819 from msteiger/develop

Strip text color in log output
Ban the sun.* packages in Checkstyle config