Propagate exceptions on @Background/@UIThread annotated methods

Related to #646

Instead of only logging the exceptions thrown in `@Background`/`@UIThread` blocks, which make them invisibles to exception handlers, a decision has been made to propagate them. 

Requires a big warning in the 3.0 change log :smile: