#331 remove remaining runtime dependencies from processor to mapstruct core, add checkstyle rule to verify that for the future.
#262 prefix processor options with 'mapstruct.'
Remove maven-processor-plugin from integrationtest module, as it's not required there anymore
#355 shade away freemarker in mapstruct-processor, build an uber-jar containing the processor and the required freemarker classes and publish a dependency-reduced pom.
#348 Mapping parameters based on name when other mappings fail
#295 Refactor PropertyMapping, split into object- and collection mapping
#295 NullValueMapping for BeanMapping on mapping method level
#295 NullValueMapping for IterableMapping on mapping method level
#295 Avoid using fully qualified names for local variables
#295 NullValueMapping for MapMapping on mapping method level
#295 NullValueMapping inheritance mechanism from MapperConfig to Mapper to Method
#295 Replacing MapNullToDefault with NullValueMapping
#295 Improving wording in JavaDocs, making @NullValueMapping#value() mandatory
#295 Formatting
#295 Renaming test package
#295 Adding test for bean mapping method with several source parameters
#353 Making use of non-void setters
#295 Improving comment
#359 Upgrading to FreeMarker 2.3.21; Updating license.txt
renaming license.txt to LICENSE.txt (part 1 of the renaming dance on Win)