Fix some more compile issues in the Forge version
Fix even more compile issues in the Forge version
Forge version: fix more compile issues, add new trees
Remove -SNAPSHOT for upload to BukkitDev
Update version to 2.5.3-SNAPSHOT
Merge branch master into feature-BioInherit-VirtBiomeId
Fix more compile errors in Forge, fix NBT logic

When fixing compile error in the Forge version, I discovered a bug in
the Bukkit version. NBT lists tags with other things than compound tags
will now be copied properly.

Metrics isn't updated for Forge 1.7.2, so it has been removed for now.
It can be brought back when an update is out.
Fix cave and ravine generation on WorldHeightCapBits:7. Fixes #239.

The byte[] array is now always 8-bits, but the caves and canyons where
still using it sometimes as if it were a 7-bit array.
Some more compile fixes for the Forge version
Merge branch master into feature-BioInherit-VirtBiomeId
Cleanup the code a bit

- Reduced method length and complexity. Tasks are now done is smaller
methods.
- Delegated folder searching to a new class, BiomeConfigFinder.
- Added a BiomeIds class to manage the real and virtual biome ids.
- Fix problems when a BiomeConfig of a vanilla biome was in both the
world and global folder.

Note: virtual biomes are still not implemented in Forge.
Note2: the network code has not been tested yet.
Add gradle files, deprecate Maven files

This is more or less forced upon us by ForgeGradle. ForgeModderTools is
broken (problems with inner classes, problems with recompiling), and I
have no idea how and where it needs to be fixed.

Gradle does give us some nice benefits:

* The Terrain Control version now needs to be updated on only one place,
the main build.grade file.
* The build files are a little less verbose.
* Even if you don't have Gradle installed, you can still compile Terrain
Control: a simple Gradle wrapper (gradlew) is included. It automatically
downloads Gradle. It works on all operating systems. gradlew (and gradle
too) require that Java is added to the PATH system variable or that the
JAVA_HOME variable is set.

See also this comment:
https://github.com/Wickth/TerrainControl/commit/58f753d1eeea938bf1f5ddec5217748118ea3951#commitcomment-5227440
Merge remote-tracking branch 'origin/master' into feature-BioInherit-VirtBiomeId
Fix the pom.xml

It seems that Maven doesn't like the -- within comments.
Merge remote-tracking branch 'origin/master' into feature-BioInherit-VirtBiomeId
Add missing build files, improve Mesa beaches

Mesa beaches now change their height based on the water level of the
biome/world.
Attempt at fixing buildscript, update to latest Forge

See the platforms/forge/build.gradle file for more information. I'm
looking for a better fix.

Also updated to latest Forge, so we can get rid of most obfuscated
names.
Merge branch master into feature-BioInherit-VirtBiomeId
Switch to Forge's new language system
Fix biome ids in Forge version, update .gitignore