Along with PR #166, this closes #122 because names have now been cleaned up and are now consistent basically everywhere.
- Allow specializing models_impl with a forward declaration only - Modularize remaining concept headers - Include <boost/hana.hpp> in unit tests to ease the transition - Add the core/dispatch.hpp header to reduce the number of boilerplate includes
Closes #52