Have spaces on empty for iterator pads
#19 Map into existing instances.
- Either defined explicitly with @MappingTarget, or implicitly as last parameter in a void method.
#19 Simplifying creation of MappingMethod objects
Merge branch 'agudian_19'

# By Andreas Gudian (2) and Gunnar Morling (1)
* agudian_19:
  #19 Simplifying creation of MappingMethod objects
  #19 Map into existing instances. - Either defined explicitly with @MappingTarget, or implicitly as last parameter in a void method.
  Have spaces on empty for iterator pads
#19 Adding template for Parameter, simplifying PropertyMapping by passing source and target bean via template
#19 Requiring @MappingTarget annotation for target parameters for the sake of readability/explicitness; Improving test method names
#58 Registering several more implementation types for collection types
#58 Adding methods in test mapper
annotation (...) let's -> annotation (...) lets
#31 Improving reporting in case actual diagnostics are different than expected ones
#31 Improving formatting of generated code
#31 Providing support for bean mapping methods with several source parameters
#61 Refactoring Type into a wrapper around TypeMirror
#61 Moving method for assignment check to Type
#61 Simplifying template a bit
#61 Adding test for map mapping
#61 Making sure type parameters are correctly specified when instantiating collection types
#61 Making sure attributes can be mapped if target attribute is of a super-type
#61 Instantiating collections/maps also if implementation type is used as target type
#61 Raising an error in case a collection/map attribute can't be propagated due to differently parameterized attributes in source and target