refactor Megar::CryptoSupport => Megar::Crypto::Support
extract AES CBC mode to it's own class
explicitly handle Mega errors not encoded as JSON

* it seems we sometimes get responses like "-15" when session expired
refactor AES initialization and specs
switch to native AES CTR mode implementation