Initial Commit: Default values, BiomeManager

TODO:
- Find Default biomes in /world/BiomeConfigs/Builtin/ first, if not
present look in global biomes, if not present generate it in global
biomes
Sorted Custom Biome List, Populate before process

* The worldConfig customBiomes list became unsorted with the refactoring
of customBiomeIds, this has been resolved
* Biomes are now loaded into biomeConfigs[] completely before getting
processed for replacement values, color mappings, and the like
* Lots of debug comments, NOT FOR MASTER
refactor for non-maven
Start of biome extending, biome merging

NOT FOR MASTER
* Anti-self-referencing biomes
* separate construction and processing of BiomeConfigs
TODO:
* Stop resource duplicates (parent+child being written)
Algorithm comments update

NFM
Merge remote-tracking branch 'origin/master' into feature-biome-inheritance

Conflicts:
	bukkit/src/com/khorn/terraincontrol/bukkit/TCPlugin.java
	common/src/com/khorn/terraincontrol/configuration/WorldConfig.java
Move BiomeConfigs and BiomeCount to Manager
Fix for logIfLevel() not caught in initial commits
Some Progress, recursive-esk inheritance loading

TODO:
- fix that pesky resource bug
- make it so biomes that extend others aren't written with parent
settings
then debug and done! (finally)
Removed some debug logging and comments
Include id of biome loaded at level FINE
Merge remote-tracking branch 'origin/master' into feature-biome-inheritance

Conflicts:
- New files added prior to Maven-Integration needed to be moved to the
correct folders as per the new file structure

- Corrected contents of BiomeIdEntry and BiomeIdListingConfig... [Might
not use]
Branch was still behind after merge? Fixed =.=

This was kind of good. There were a lot of changes that were
Maven-Inheritance specific and those that were on master before the
merge... these changes seem to be the latter.  The commit before this
covers the former.
Fixing some merge mistakes that reverted some of rutgerkok's changes in master

See the following commits if anything is still off: 8897a07, 36b0353,
9681427
Resource mergeSet proto

...and some minor code cleanup
BO2Settings closer to BO3Settings Implementation

NOTE: BO2Settings.groupId appears to not be in use by anything? See
comments...
ClassCastException fixes
Remove some obfuscation.
Merge branch 'feature-biome-inheritance' of https://github.com/SimSonic/TerrainControl

Conflicts:
	common/src/main/java/com/khorn/terraincontrol/customobjects/bo2/BO2Settings.java
	common/src/main/java/com/khorn/terraincontrol/generator/resourcegens/Resource.java
Merge branch 'BetterCaves' of https://github.com/Wickth/TerrainControl