Move engines to own namespace
Remove need for smart_ptr_fwd.hpp
Relocate engine exceptions
Add missing exceptions.hpp
Add from/to fields to conversion_error
Remove unused cgi_environment
Refactor exceptions
Bump minor version