Add gitignore file. Removed IDE and build specific files.

This adds a gitignore file. Removes all IDE and build specific files that should not be version controlled. Otherwise you'll see huge diff changes when committing code.