Get rid of an obsolete metafunction, add some used boost headers and let the preprocessor do simple calculus so that the compiler does not need to do it.
Add support for nested std::vector of scalar or bp::object to the arg_type_to_core_shape builtin converter.