Initial API for SQL service
Added ExperienceOrb
Merge pull request #244 from ST-DDT/feature/entities_ExpOrb

Added ExperienceOrb to entities
Added Potions API
Added methods to PlayerChangeGamemodeEvent.
Windows case insensitivity makes it hard for me to rename this class.
Expand usage of PluginContainer.
Remove "replaceable" argument from ServiceManager.
Add a basic implementation of ServiceManager.
Rename Block -> BlockLoc.

* Not confusing for those familiar with MCP names.
* Not confusing for those familiar with Bukkit names.
* Descriptive and short.
Make DataHolder interface for getData() and apply it to BlockLock and Entity.
Add missing package-info files.
Add EntityTypes. Make all other enumeration classes final and private constructors. Add getValues() method to all enumeration classes.
Add basic particle API
Improve Particle API.
Add Sound API. Add Viewer.
Remove null factories and simply use null for factories.
Finalize GameModes.
Add ConsoleSource and RemoteSource.
Make MinecartCommandBlock extend CommandSource.