Merge branch 'localization-key-spaces' into next
Remove untranslated strings from translations

Because Transifex does not support this, it is string matching and
removes strings for which no translation is necessary.
Added PreferredAlgorithms (without sig benchmarks as they require SigType)
Added Policy file checks to JceLoader. Updates HashResult and HashType.
Adds Hash class
SHA256 now uses PreferredAlgorithms instead of Utils
Node now sets random for PreferredAlgorithms. Added HashTest, the unit test for hash
Fixed indentation in JceLoader, and removed unneeded int. Removed RandomSource from PreferredAlgorithms as well as commented out declerations. Also removed call from Node to PreferredAlgorithm's setRandom
Fixed typos and removed defaultType from Hash
Fixed indentation in PreferredAlgorithms
Actually fix indentation in PreferredAlgorithms
Moved from HashMap to HashType[]s and String[]s. Also added tests for false verifyies and false verify for wrong size.
Removed inncorrect use of finally and recycle(digest)
Removed logging to stdout
Created AutoCloseableSHA256 class
Started to improve documentation. renamed getHash... methods to genHash...
More documentation. Also reseting the digest on genHash... methods that take parameters
Deleted AutoCloseableSHA256 as I am no longer trying to implement pooling after we found that it was not necsesary.
Fixed typos
Everything but Verifying HashResults has been properly documented now.