m2e suppport

This pull request adds some m2e support. Eclipse is still having issues with the plugin, but it no longer ends in a build loop. Also, error reporting is improved and some support for incremental building is added.