Pushing change to gitignore

This will also have sweeping changes to what is versioned and the list
of effected files is too long to list here.