Use exceptions instead of macros and bool return values
Remove RETHROW macro and header
Remove unneeded header
Merge branch 'from-hydro' into fuerte-devel