Adding building instruction on linux
Formatting code snippet
Ignoring Makefile~
Creating abstract BaseMap
Implementing base structure
Base classes are working now
Cleaning code
Layers ready to be implemented (Flat is a layer example)
Adding .travis.yml
New test with travis.yml
Added cmake installation for Travis
Update README.md
Fixing line endings
Merge branch 'master'
Fixed some bugs in map generation

- Removed hardcoded 1024 value
- Replaced x,y with chunk_x, chunk_y where relevant
- Changed smart ptr creation to start of generation function to prevent
from cleaning memory when exiting (takes a long time)
- FIXED a bug in flat generation in the for loop (from 0 to x+chunkSize,
now only from 0 to chunkSize)
- Still takes too long on VS to free up memory after test()
Moved chunkSize default value init outside of headers (in constructor)
- Implementing explicit destructors for BlueMarsMap & BaseLayer (dereferencing every shared_ptr)
- Removing Flat constructor (overloading BaseLayer one for nothing)
Revert "- Implementing explicit destructors for BlueMarsMap & BaseLayer (dereferencing every shared_ptr)"

This reverts commit a9423def7f18b286108b52439cd3b651fcc5b40e.
Replaced std;:map by std::vector for 100x speed improv

Need unittests to test if there is no regression !
Added chunckdata.cpp to CMake
Removed BlueMars in gitignore because it was also ignoring the directory and did not add some cpp files