ACCUMULO-1654 Fixed a bug where keys and IVs from encrypted files were not always entirely read before being used. Found this bug in longevity testing. Also adds a key management strategy that caches keys retrieved from HDFS for better performance.

Signed-off-by: Keith Turner <kturner@apache.org>