Changed "const X ref"s to "X const ref"s
- Brought older code up to current convention (with the help of a Python script)
Removed use of compiler specific techniques for denoting non-returning functions
- use if( Catch::isTrue( true) ) to guard throws instead