Updated exception handling in SecureProperties
Added license headers to files
Added license block to head of files
Added custom runtime exception
Updated license(s)
Improved API documentation
Changed encryption providers to use Interface to support future
expansion of encryption provider pool
Changed keygenerator to use a config object rather than multiple
parameters. Also made keypass, entry-name, and key-size configurable.
Improved junit test coverage
Renamed test
moved test into new package
Added more unit tests