Add own Arrays class with constant time equals method.
Add jdk8 to .travis.yml
Remove aot settings from :dev profile.
Remove inconsistent key record and some functions.
Improved poly1305 mac interface.

Now supports plugable crypt engine with default
aliases for AES, Serpent and Twofish.
Update tests with last changes on poly1305 interface implementation.