Update gitignore to ignore quartus and niosII files

This is a pretty strict ignore.  It is easier to remove things from the
gitignore than it is to remove tracked files from the repo.
Initial project commit

This includes projects for the tutorials and also a start to module 2.
This was taken from Danny's repo.