Remove boost::bind/shared_ptr from client

From here on out only use the standard-provided shared pointer
implementations. Also use the native C++11 features for deleting special
member implementations.
replacing boost::enable_shared_from_this by its std counterpart
replacing boost::bind by std::bind

boost::bind is still used in the test cases, which seem not affected by
this change (e.g. no further failures)
also replaced boost::bind by std::bind in test cases now
Merge pull request #230 from torbjoernk/remove-boost-bindshrd

Replacing boost::bind and boost::enable_shared_form_this by std counterparts