Merge pull request #25 from BlackBeltPanda/v2.0.0

Fix commands executed from console
Major refactoring of most of the core components.
Bug fixes
Conflicts:
	src/main/java/us/talabrek/ultimateskyblock/DevCommand.java
Update README.md
Update plugin.yml
Merge pull request #35 from pickledrange/patch-1

Update plugin.yml
Fixed merge-conflicts, blocking the release of R0.5
Update config.yml

Added information to configurables.
   Note: i cant think of any reason why a server would want to allow the ability for players to destroy paintings, item frames or vehicles on an island that isn't theirs. Maybe that doesn't need to be in the config and set to deny in the code always?
   Note2:Not added comments for extra-menus section as i'm unfamiliar with what it all means.
Changed sendToSpawn to true by default. Its unlikely servers wouldn't have a /spawn command and this prevents players falling into the void on login. Servers that don't have a /spawn command (a lot less than those that do) can change to false if they need to.
Update challenges.yml
Update challenges.yml
Update challenges.yml

Added information on changes that can be made.
Shortened reward descriptions so GUI is less likely to go off screen
Improved /is info, and improved chunk-loading of island
Merge pull request #38 from pickledrange/patch-2

Patch 2
Merge pull request #37 from pickledrange/patch-1

Update config.yml
Fixes #39
Fixes #36 - NPE when deleting island
Fixes #42 - NPE on settings allowPvp
Fixes #42 - NPE on settings allowPvp
Fixes #18 - Better home location