Rename boost to autoboost

Huge modification, requiring adjustements to namespaces, macros, file names, and header guards.  This change introduces a private version of Boost 1.57.0 that can be linked externally on platforms which do not have full STL11 support without colliding in any way with those platforms' independent use of boost.