Add infrastructure for building from source with different build methods
Update comment to reflect knowledge of m2e

Tested with m2e with an embedded 3.0.5 maven to find the same results.
Handle building multiple artifacts

This handles adding runtime artifacts which are not represented in the pom
Pass a git repository to SourceBuilders so they can control their builds
ITs should be using the local repo cache instead of central directly
Enable building ant projects from source
Increase maximum method code size
Allow multiple build strategies to be used

This also enables multiple projects to be built in a single execution
Remove non-free artifacts from ant projects before building
Add strategy for building attached sources artifacts