Rename ChatPosition to ChatType
Move Optional creation into the factories
Rename functions in PreInitialization event to avoid name clash
update guava to version used in MC 1.8/1.8.1, add guide for dependency injection
Add simple configuration based on Typesafe Config.
Add getId() to Owner.
Overhaul commands API and add some Dispatcher implementations.
Handle CommandEvent in SimpleCommandService.
Change the packages used by the events API.

* Sponge events -> api.event
* Event registration in Sponge -> api.service.event
* Event bus / etc. -> api.util.event
Add the owner argument to the event manager.
Change Location to use Worlds and be more convenient.
Merge branch 'master' into feature/events

Conflicts:
	src/main/java/org/spongepowered/api/event/entity/EntitySpawnEvent.java