compile with C++11 support
replace all boost::list_of with initializer lists
fixed issue with boost scoped enums in C++11