replace BOOST_STATIC_ASSERT by C++-2011's static_assert
refactor the exception throwing code
Add a file with OPM specific exceptions
convert THROW to OPM_THROW
convert users of the ASSERT and the ASSERT2 macros to standard assert()
convert users of MESSAGE to OPM_MESSAGE
ErrorMacros: remove compatibility macros
catch all exceptions in all tests, tutorials and examples