Added maven pom.xml files.
Update generated files
Update gitignore
Adapt to new language build.
Merge branch 'master' into mvn-build

Conflicts:
	org.metaborg.meta.lang.analysis/build.generated.xml
Adapt to new language build.
Change plugin projects that do not depend on Eclipse to regular Java projects.
Fix task engine tests.
Fixes for two-stage build and cleanup.
Made strj and the generator Java projects. Remove dependence on strategoxt.jar for everything.
Remove versions from external dependencies and plugins, are now managed by the parent pom.
Update generated build file.
Merge branch 'master' into mvn-build
Add project metadata to POM files, required for publishing to the Maven central repository.
Moved Maartje's text reconstruction strategies from the generator to the runtime libraries.
removed 'preserve-layout' strategy. Use construct-textual-change in lib/runtime/refactoring/construct-text.str instead.
Merged refactoring/origin-tracking.str into editor/origins.str
Merge commit 'df01cb8'
Add interface.str to refactoring stuff
Update formatter
fix build files