Require C++11 support for core LibUtilities classes
This MR enables the requirement of C++11 for compiling Nektar++:
- CMake configuration is set up to require C++11
- it removes boost preprocessor headers in deference to variadic templates.
-
CommDataTypeTraits
has been refactored slightly to avoid compiler warnings with clang. -
.clang-format
updated to C++11