Adds .gitignore to ignore binary files

Adds the project files to the gitignore and removes them so we don't
have them on github. Removes binary output files that are generated by
CubeSuite.
Adds map,lmf,hex, and sym files to gitignore

These are binary files generated by building the project. We don't
need to track these
Adds project file back in

The project file contains the list of files that are associated with
the project. Without it new added files won't show up in the project.