Disable old-names generation for enums in class in namespace
Getattribute->GetFlag
Partially disabling old names generation for classes with nspace
Fix std::map and smart pointers.

Fixes problem with method overloading when some methods are added by %extend
and others are real methods and using template default parameters with smart pointers.
This is noticeable as a regression since 2.0.12 when using the default smart pointer
handling for some languages when the smart pointer wraps std::map and other STL containers.

Fixes SF Bug 1363
Use proxy class for rvalue reference parameters
Fix missing fragments in Ruby wstring typemaps
Reorganise broken C++11 testcases
Change in default behaviour wrapping C++ bool for Python.

Only a Python True or False will now work for C++ bool parameters.
This fixes overloading bool with other types.
Working around some of the SWIG internal issues with enums
fixes for director class naming when nested classes are used
Add note about cplusplusout for nested_struct testcase
C++11 constexpr variables support added
More C++11 doc tweaks
More C++11 doc and test improvements
C++11 conversion operator example and docs added
C++11 alignof alignas testcase and further C++11 doc updates
C++11 std::reference_wrapper example - no support
C++11 result_of testcase
Add metaprogramming type_traits example in C++11 documentation
C++11 doc updates