Revert "Stripped reuse module"

This reverts commit c3df2f9f0308f2f85691cefff3cb171c07fcf76e.
Merge branch 'develop' into reuse

Conflicts:
	core/pom.xml
	filters/pom.xml
Merge branch 'develop' into reuse
Merge branch 'develop' into reuse
Merge branch 'develop' into reuse
Updated parent version to current one
generic system state (not yet finished)
generic system state (not yet finished)
Reformat name of reuse Maven module
Removed obsolete type parameter
Fixed JavaDoc
ReuseCapable, Tests, Documentation
cleaned up pom.xml of reuse filter; added reuse filter to dependency management
factory usage
conventions
Merge branch 'develop' into reuse
fix import
Allow null output (quiescence); Use index instead of i/o prefix
javadoc typo
JavaDoc, removed ReuseNode#hasState