remove self-processing logic (callbacks and queries)
remove error throwing

throw-and-catch is slow, thus it can't be used in this type of plugin
remove callback error system

that one is kind of messy, I'll probably create an own error system
remove pre- and post-callback-execute functions

they are unnecessary, pre- and post-code can be added in query callback
small code improvements/refactoring
add Travis CI file