Merge pull request #2 from riking/maven

Mavenize the project
v0.0.0.9

- Fixed:
- Payment-item not read from the config but from a debug-line leading to
a permanent use of gold nuggets
- Exception when checking for stations around the player (because of
MountingLimit) when a station has a 'world'-property whose world does
not exist.
- Possible NPEs when a player isn't on the dragon when DragonTravel
tries to dismounted him
- Added:
- MCPC+-support (FINALLY!!)
- Permission-Check for the "/dt reload"-command
- Check for config-option "OnlySigns" for flights
- Message for the above check to the new Message-file version
- Nicer message when trying to run an outdated version of DragonTravel
- Possibility to send a player on a flight from console
- Misc:
- Small changes in the messages-files (fixed typo and moved a phrase)
Refactor CheatProtectionHandler and sister classes
Reformat entire project
Remove obsolete variables
Cleanup in Home/Station
Make Home ConfigurationSerializable

This simplifies the HomeDB code greatly... Let's do it for the others!
Make Station ConfigurationSerializable
Fix HomesDB/StationDB to be able to load existing configs
use some Materials
Use new File(File, String) constructor instead
Move the file-related static fields into each Database class
Move Waypoint saving logic into the class
Use a String worldName instead of World reference in Flight
Remove wpcount field from Flight (useless, already stored in the List)
Make Flight a ConfigurationSerializable