More elegant Logging...

Why didn't I think of something like this before? It's silly to think we
were implementing these log functions twice  >.<
Summary:
LoggableEngine => Loggable
LogManager => LogManagerFactory
+Logmanager extends Loggable (Contains the log functions from TCPlugin
classes) - This class helps decouple PluginConfig and the old LogManager
Merge branch 'master'
Logger clean up and comments
Merge remote-tracking branch 'origin/Rutger/WorldConfigInWorldSettings' into Timethor/NamingConventionCleanUp

Conflicts:
	platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/TCPlugin.java
Merge branch 'Timethor/NamingConventionCleanUp' of https://github.com/Wickth/TerrainControl into feature-biome-inheritance
NPE fix for Logging

not sure how that slipped past...
BiomeConfigs can be in sub folders!!!
World biomes take precedence over global
Merge branch 'feature-BioInherit-VirtBiomeId' of https://github.com/Wickth/TerrainControl into feature-biome-inheritance
Very early start of `Inherited values`, simple replacement...

Similar to what is described in this post:
http://dev.bukkit.org/bukkit-plugins/terrain-control/forum/55872-terrain-control-2-5/#p10

Also, for certain feature items, I will be testing with feature flags in
the plugin configs so that development on the same branch isn't as
intrusive into what others are doing :D We shall see how it goes!
Addition of apache commons lang3 and junit libs
Merge branch 'feature-BioInherit-VirtBiomeId' of https://github.com/Wickth/TerrainControl into feature-biome-inheritance