Make the whole project Objective-C safe

That is, no need to require Objective-C++ files anymore