Enforce project specific settings

To avoid different code styles when applying patches the .settings
folder is added to the project. The contents in this folder are used
by eclipse as project specific settings about the format, clean up
and other rules about the code style used.
Clean up: Applied the changes based on the project specific settings
used in this project
Added "contribute" section to the Readme file