Reorder on preprocessMapp to prevent losing source_migration in some cases

 Moved source_migration processing on top of components in preprocessMapping function, to prevent source_migration getting lost when both components and source_migration elements are present on a mapping.