Fix warnings
Use -Werror on travis
Better error message on invalid option in configuration file
Workaround for restrictive upper bounds on `template`
wip