Merge pull request #19 from jmaheswaran/master

Added HMACKeyVersion, HMACKeyVersionTest, SigningException, HashKeyVersion
Merge remote-tracking branch 'upstream/master'
added a class that maps from security services to cryptographic algorithms