Fix Linux compilation
Using my minimal shared_ptr implementation by default : define LOGGER_USE_BOOST_SHARED_PTR if you prefere to use Boost shared_ptr

- TODO: use by default the new C++11 std::shared_ptr whenever availlable