Feature/guice

I ran FindBugs and CodePro Analytix, to analyze the code. From the static code analysis findings, I implemented some minor fixes, and documented TODOs/FIXMEs where appropriate.

The biggest change is that I added [Guice](https://github.com/google/guice) as a dependency. [MotherBrain.java](https://github.com/Hornswaggler/fuzzy-octo-shame/blob/master/src/main/java/com/jed/core/MotherBrain.java), now uses dependency injection to create a singleton, instead of your getInstance() method. The addition of a dependency injection framework will allow for easier unit testing and more maintainable code.