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](https://github.com/virtuoushub/fuzzy-octo-shame/blob/feature/guice/src/main/java/com/jed/core/MotherBrain.java#L41-44), instead of your [getInstance()](https://github.com/Hornswaggler/fuzzy-octo-shame/blob/master/src/main/java/com/jed/core/MotherBrain.java#L43-45) method. The addition of a dependency injection framework will allow for easier unit testing and more maintainable code.