switched from boost::function to std::function
code improvements
extended internal callback functionality

now we have pre- and post-execute functions
added function to query non-cached client/channel data

fixes #3