Add .gitignore and complete travis script for new packages

Adding the .gitignore: the clutter seems worth it to make code-coverage and track-allocation more painless (/ hopefully common)

Completing Travis script: still somewhat confusing, as the commented script is not the default script, but so long as it's not, might as well make it a complete version of the most commonly used alternative to the default