Refactor deployment pipeline to have ProgramClassLoader created at the beginning of the pipeline and cleanup when the pipeline is completed.
(CDAP-579) Make ApplicationConfigurer takes Type instead of Class for Dataset type so that it’s possible to pass in parameterized type.