* Added Configuration Injection System
* Changed assert statements to Guava Preconditions.
* Method renaming in ModuleManager
* Removed simple listener set from Module and GuestModule bases
* Changed listener list to type HashSet
* Changed enabled property of GuestModule to be private
* Code Cleanup
* Added Tab Character check in checkstyle
* Merge commit
* Removed assert from module manager
* Fixed merge
Merge branch 'version5' of https://github.com/deadlybutter/VoxelGuest into butters-version5

Conflicts:
	src/main/java/com/thevoxelbox/voxelguest/VoxelGuest.java
	src/main/java/com/thevoxelbox/voxelguest/modules/worldprotection/BlockEventListener.java
	src/main/java/com/thevoxelbox/voxelguest/modules/worldprotection/WorldProtectionModule.java
Code Cleanup
Merge c:/Users/Monofraps/Desktop/Development/Java/VoxelGuest_version5_buttersmerge/VoxelGuest into local-backmerge-butters

Conflicts:
	src/main/java/com/thevoxelbox/voxelguest/VoxelGuest.java
	src/main/java/com/thevoxelbox/voxelguest/modules/worldprotection/BlockEventListener.java
	src/main/java/com/thevoxelbox/voxelguest/modules/worldprotection/WorldProtectionModule.java
* Merged Pull Reqeust https://github.com/TVPT/VoxelGuest/pull/59
* Code Cleanup in Region Module code
Changed ModuleManager to require a module to be registered before it can be enabled
Credit where credit is due
* Added persistency annotations to Region class
* Added primitive persistence framework
* Added SQLite primitive storage for persistence framework
+PlayerEventListener
Merge branch 'version5' of https://github.com/TVPT/VoxelGuest into version5
*Removed 'final' in Region