Enable -Werror where possible.
Add travis.yml file.