Travis-CI configuration changes

- enable multi-OS builds as per http://blog.travis-ci.com/2014-05-13-multi-os-feature-available/
- dump various logs
- treat warnings as errors