#29 Adding package-level JavaDocs, adding some overal architecture documentation to MappingProcessor