Add missing beast includes
Move nodestore to its own module
Use std::bind instead of boost::bind