* Jwts#header() and JwtBuilder#header() API cleanup
* added license headers, removed unused Conjunctor interface concept
* impl checkpoint for Registry-to-Map implementation change
* Jwts.SIG and Jwts.ENC conversion checkpoint (complete)
* Jwts.KEY and Jwks.HASH conversion checkpoint (complete)
* File header and Javadoc cleanup. Removed unused SignatureRequest.java concept.
* Changed deprecated API usage in test case
* - Removed *Accessor concepts where possible, just using the *Header interfaces was sufficient
- KeyAlgorithm#getEncryptionKey now accepts a JweHeader that is mutable. Implementations can just use Map#put to modify the header state if desired.
* MapMutator method renaming to avoid odd conventions
* introduced ProtectedJwt concept and intermediate DefaultProtectedJwt implementation
* Removed all usages of CompressionCodecs.java in favor of a new Jwts.ZIP entry.
Renamed all Standard***AlgorithmsBridge to Standard***Algorithms
* CompressionCodec to CompressionAlgorithm transition (complete, code coverage 100%)
* Changed README references from 0.11.4 to 0.11.5
* [maven-release-plugin] prepare release 0.11.5
* [maven-release-plugin] prepare for next development iteration
- Added new JwtParserBuilder
- Copied mutator methods from JwtParser into new JwtParserBuilder
- Marked said methods as deprecated in JwtParser
- Copied JwtParserTest and JwtsTest to Deprecated*, as to retain coverage on methods that will be removed in 1.0
- Added ImmutableJwtParser
This is a stop gap until 1.0, all of the mutable methods will now throw a IllegalStateException.
NOTE: this only comes into place when using the new Jwts.parserBuilder(), Jwts.parser() is unchanged.
Fixes: #473
# This is the 1st commit message:
[maven-release-plugin] prepare for next development iteration
# This is the commit message #2:
rebased from master before merge