First attempt at Compiling Generator seperatly
Added Inifile and OSSupport Linking
Seperated BlockArea From World

If anyone can come up with a better name for the interface I'll change it, It contians to methods which do compleatly unrelated things
Merge branch 'master' into GeneratingBenchmark

this merge is necessary,
Merge branch 'ForEachChunkProvider' into GeneratingBenchmark

Conflicts:
	src/World.h
Moved Schematic file methods to seperate class
Actually implemented interfaces
Merge branch 'master' into GeneratingBenchmark

Conflicts:
	src/World.h
formatting changes
Added manual bindings for moved functions
Fixed spelling error
Fixed exports
Stupid Mistake fixed
Merge pull request #575 from worktycho/GeneratingBenchmark

More Interfaces to decouple Generator from the rest of the code