BO3: multi-valued SourceBlock

BO2s have had the ability to handle multi-valued sourceblock so I
figured BO3s should be able to do it too
Forge world gets a proper name!
Merge pull request #182 from Timethor/ForgeWorld-beats-SingleWorld

Forge world gets a proper name!
Corrections and Some additions for PR #181

@Override Annotation
Changed any ```ex.printStackTrace()``` calls to
```TerrainControl.log(Level.SEVERE, ex.getStackTrace().toString()```
Fixed Vertical branch spawn unpredictability

Turns out all it needed was a little linking for the sake of order :D
Merge pull request #181 from Timethor/feature-bo3-multi-SourceBlock

BO3: SourceBlock can have multiple values
Merge pull request #184 from Timethor/fix-vertical-branch-unpredictable

BO3: Fixed Vertical branch spawn unpredictability
Better Organized Noise Generators and Octaves
JavaDoc Days #1

DefaultBiome class has been javadoc'ed
JavaDoc Days 2
River water level test.
Merge from master