Remove boost/phoenix headers from engine.
Add top-level functions for handling literals.
Bring a few more useful functions into namespace.
Fix refreshment-map type to be string -> function.
Remove unnecessary lambda-capture for globals.
Add remaining glue to hook literal parsing into main.
Fix incorrect invocation of phrase_parse.
Scrap nested namespaces for K3 roles.

This needs some serious rethinking.
Properly qualify function types.

I'm going the route of full qualification wherever I need to, boost
defines too many ambiguous names in places I can't mask.
Fix missing semi-colons and return values in main.
Ensure that Literals.hpp is included.
Clean-up global qualification list.
Qualify K3::Collection, to make clang happy.
Qualify begin/end, fix typo in qi::space_type.
Qualify K3::refresh, for template specializations.