use enum class for error_handler_result
action should be in core, not auxilary
added x3::ast and x3::forward_ast (specialized versions of boost::variant and boost::recursive_wrapper)
improved variant interface
variant should be named variant. nothing else.
date changes