KSENROLL-9738: cleanup start/close of spring application context
* use interfaces for variable declaration (instead of concrete classes)
* use ConfigurationApplicationContext instead of ApplicationContext which
  gives the benefit of added lifecycle methods
* spring application context must be closed whenever possible
    (either use .close() or registerShutdownHook() depending on situation)
* avoid starting up spring application context inside a loop. Instead, use
  multiple config files with a single application context

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56617 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9813: no need to specify plugin version in child POMs (they are already specified in kuali-pom)

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56752 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9813: streamline DD validation code
* removed beans related to stale class AcademicSubjectOrgInfo (removed 5 months ago in r46506)
* removed stale AcademicSubjectOrgInfoConstants class

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56853 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9813: streamline DD validation code
* removed beans related to stale class CluCreditInfo (removed 5 months ago in r46506)

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56857 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9813: streamline DD validation code
* replaced r1 SearchParam (got deleted a year ago) with r2 SearchParamInfo.
* membershipQueryInfo.queryParamValueList does not exist

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56859 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9813: streamline DD validation code
* bean got renamed in r56859

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56862 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9813: streamline DD validation code
* took out redundant continue statement at the end of loop
* genericized
* optimizations suggested by IntelliJ for various if statements
* enhanced for loop

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-lum/trunk@56864 0ac02d80-fb3f-11dc-a574-c57244a850eb