Make cotire optional disabled by default
Replaced using namespace with using class directives

This will fix ambiguity issues caused by the arrival of C++11
Removed duplicated __STDC_LIMIT_MACROS define