Fix rethrowing exceptions
Goals:
- provide a new exception class to create DevErrors and merge stack trace if needed
- rethrow exceptions instead of creating new ones and losing the origin stack trace
- mark some Except methods as deprecated
Edited by Krzysztof Klimczyk