Support Haml through Calliope in View Layer
Refactor Calliope support to more easily allow other engines.
Use hex for calliope dependency
Improve docs
Make calliope an optional dep
Fix logger warnings