+ routing: add some higher-level compression/decompression directives
= caching: Upgrade to concurrentlinkedhashmap 1.4

Fixes #450

The upgrade was relatively simple. I had to adjust a few values in the test because CLHM 1.4 uses a slightly different backing map which changes the order of values in the toString output but (it seems) in a predictable way.
= docs: update documentation with the new compression/decompression directives
Merge pull request #411 from agemooij/issue-149

+ routing: add some more high-level encoding/decoding directives (fixes #149)
Merge pull request #481 from agemooij/issue-450

= caching: Upgrade to concurrentlinkedhashmap 1.4
+ caching: add a size method to Cache[V]

Fix for #476

The scaladoc reflects that the size may return an upper bound instead of the real current number of unexpired cache entries.