add a test for .gitignore for templates
move new command tests into different test file

this allows us to test pieces much much easier
ensure that . files are copied over on roots new

Bash * does not include files starting with a dot
http://superuser.com/questions/265220/how-do-i-copy-file-named-starting-with-a-dot
Merge pull request #313 from jenius/sjs/270-fix-ignores

fix .gitignore copying issue for roots new