Error Manager Refactoring

The error check logic should be distributed to other classes.
Fix callback issue

callback should be accessed as self.callback in error handling function.
Merge pull request #118 from bowdev/em_refactor

Error Manager Refactoring