Added custom configurations for MSVC projects.

The DebugProfile and ReleaseProfile configurations add profiling capabilities to the respective build.
CMake: profiling builds get correct commandlines in MSVC.
Ignore profile build folders created by MSVC build.
Fixed Linux configuration.
Move biome definition to separate files
Fixed cIniFile's SetValue().

How did we not see this earlier? Each call to SetValue would actually ADD a value!
Fixed missing externals

Turns out you actually have to include the .cpp in the project file
Added files to VC2013 project file
Added newlines at ends of files
Include Biome enum in ChunkDef

Can't forward declare an enum
Decoupled cChunkGenerator from cWorld and cRoot.

Now the chunk generator can be used by other projects without depending on the two hugest structures in MCS.
Globals.h needs to be first include
Fixed glowstone drop count
Merge branch 'master' into IniFileFix
Merge pull request #531 from xdot/master

Fixed glowstone drop count
IniFile: Split SetValue() into AddValue() and SetValue().

Each function does what one would assume - AddValue adds a new value, SetValue overwrites existing value (creates a new one if not exists, if instructed to do so).
Documented the cIniFile:AddValue* functions.

Now the documentation really matches the implementation.
Fixed reading the files.

Duplicate values were ignored.
Merge pull request #530 from mc-server/GeneratorDecouple

Decoupled cChunkGenerator from cWorld and cRoot.
Fixed the warning in CryptoPP.

It was getting on my nerves too much, decided to actually fix their code.