refactoring - renaming and some internals simplification/cleanup
.gitignore + README
allow to skip loading of BC jars when a Bouncy-Castle security provider is installed