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 !