Source formatting

This Pull request, fixing #58 , contains eclipse cleanup and formatter files, in the first commit, which are relatively close to the current conventions. These configurations were used to cleanup the code, in the second commit, so that it reads consistently.

Any comments are welcome. I would like to merge this pull request around Wednesday next week, AEST, (June 12).

If there are necessary changes, or if the master branch changes before this pull request is merged, I will modify the first commit and regenerate the second commit, so feel free to checkout the modified code but beware that you will need to use "git reset --hard" if there are changes suggested as part of this pull request. Please do not create Pull Requests based on the code until it is merged into master, as by its nature, source reformatting is very intrusive the first time it is done systematically.