add .travis.yml
add settings for coveralls
Merge pull request #11 from bor/travis

Seeing no harm in this, it adds a useful feature...

add settings for travis & coveralls
Remove and ignore generated file
Also add a newline to cat file if it didnt exist before, bug 376767
just make a beautiful indent of the code
add hack for disable warnings comes from Shell::EnvImporter (fixes #6)

the dirty hack is for perl 5.18 (at least)
disable warnings like 'Use of uninitialized value $_[1] in read at IO/Handle.pm line 463'