Remove tryCatch and tryCatchAsync
Serves as a performance improvement as it removes two stack frames from successful calls, three from failed calls and
corresponding promise allocations for the async version. I think it also makes the code a bit easier to follow but
that's perhaps more personal opinion.
Also adds MatterError.accept, MatterError.reject and StatusResponseError#is utility functions.