should not ignore .project files as they contain important information about the nature of the project.
restores project files
Remove gen sources and dependency cleanup
compatibily with eclipse luna