Add build files to gitignore

It's nice to build the project and have nothing listed as untracked
with 'git status'. This will reduce the chances of accidentally
committing binary, configuration, or build files.