Move algorithms to std::bind

All algorithms and numeric algorithms use std::bind rather than boost::bind

adobe/algorithm.hpp now #includes all header files in the algorithms directory