Added launch plugin support

This PR adds launch plugin support to the Eclipse plugin. Additionally it adds functionality to fetch the source directories from the project under compilation and all it's dependencies to be forwarded to debug compiler plugins.

I also applied the formatter to the files i touched. The changes are mostly fixing up missing new lines and line wraps. I think we should eventually do a formatter pass on all files so everything is the same.