add support for FML's dependency format to @Plugin
move loggers, etc. for plugins over to a PreInitializationEvent
get rid of global logger in game
update example plugin for new logger changes
Update README.md
Add Guava 16 as a dependency.
Add JUnit, Hamcrest-library, and Mockito as test dependencies.
Add preliminary command interfaces.
Fix an incorrect assertion that getCause() won't return null.
Merge pull request #171 from jacklin213/patch-1

Update README.md
Added Euler Direction Interface
Merge branch 'master' of https://github.com/SpongePowered/SpongeAPI
Added a few more methods to EulerDirection, and fixed JavaDocs a bit
Fix Comparable troubles
Merge pull request #180 from kenzierocks/euler-direction-extends-comparable

Fix Comparable troubles
Preliminary work to split Entity into a list of interfaces.

This will make way for the entity component system, and also maximize
reusability because you will be able to work with, for example, just
Feedable objects, whether they are even an Entity or not.
Change Positionable to use doubles rather than floats.
Add VanillaGameMode enum and GameMode, GameEvent, GameModeEvent, PlayerGameModeChangeEvent interfaces