Catching and printing exceptions in binders' init/bind methods

It is important to catch these exceptions, otherwise if a binder has an exception then the mojito-client will stop its execution. This results in other binders not getting called and also leaves the mojito-client in an erroneous state, which can result in the mojito-client always remaining paused, and calls to mp.invoke would never work.
3rd argument is important to filter out errors per component/library, either you use `mojito` or `mojito-client`.