Simplify boost.dispatch core using C++11 template variadics exclusively. Move 'adl_helper' argument to first position to allow TPPs to match. Remove 'const' qualifier on dispatching overloads generated by macros to allow TPPs in that context as well.