XD-1472  allow modules to define a default inputType

All logic changes are in spring-xd-module/src/main/java/org/springframework/xd/module/options/FlattenedCompositeModuleOptionsMetadata.java

The rest is for testing.