Making warning C4258 on Visual Studio a compile error as this error should not be ignored under any circumstances.

Making warning C4258 on Visual Studio a compile error as this error
should not be ignored under any circumstances.
Fixing compiler warnings about unused variables
Fixing compiler warning about unused variable even though we use it in
a Macro
Adding more features to the DataContainerBundle system and also
updating the VertexDataContainer XDMF file writing. Removing a
constant. Updates #229