Decoding now uses signature module, and first pass at moving encryption out to a module.
Added support for the HS* family of signature algorithms.
Renamed the JWA module to Util and added a basic spec for it.