Revert "add source for boost::shared_ptr to substitute std::shared_ptr (C++ 11)"

This reverts commit d2fc2b83f246284f96df70da22176ca2f95a3e42.
add boost headers for smart pointers

version 1.55, unmodified
I think this is what I wanted. Adding only the needed subfolders
(instead of all boost headers).
Should fix compilation on systems other than mine oO.
Not adding to the project file.
better including
eliminate CRaceController::operator[]
remove unused inefficient CRaceController::GetRaces
improve const getter (protect CRace's content)
improve way of creating CRaceController::m_mMajors/m_mMinors
remove some calls to CRaceController::GetMinorRace

in favor of getting the system's race member
cppcheck: make functions const