new WIP

@JorgeFerrer here's the latest that I'm sending to Kamesh to work from. Squished and fixed the Freemarker/include issues.
Some of the atrributes returned form the service especially for "radio" || "select" type, the metatype does not define thier options correctly, when those values get into our DDMForm they will be shown as blank with just a radio, hence to make it look neat i added these default options for those cases. we can make it better if you feel and we from Portal config perspective can ensure that we define the metatype correctly with right label/values