CASC-200 Introduce Properties File Configuration Option

Problem: We can configure via JNDI, WebXML (or both) but not by properties file.
Solution: Introduce a method to use property files.
Merge pull request #89 from battags/CASC-200

CASC-200 Introduce Properties File Configuration Option
Merge branch 'master' into CASC-231
Added license headers