Cleaned up basictypes as C++11 takes care of many issues that Craig Silverstein originally addressed