Cache predicate instances needed for rendering.

Should make using the predicate cache more efficient.
Code style updates.
Add a layer of caching around path binding.
Revert "Add a layer of caching around path binding."

This reverts commit 135b08dab3eb8515c3c0fb0c501615a4cbf813c6.

This actually made things slower.
Don't wrap caching around single entry registries.
Merge pull request #527 from zedar/master

Toggle import statements in source code in manual

Closes #520.
Add Robert Zakrzewski to contributor list.
Add an optimized registry implementation to carry the path binding.
Merge pull request #528 from zedar/master

Adjust javadoc.css and <pre> with class language-groovy to unified DOM
#514 Removing TimeUnit from api and replace with Duration
Merge contribution from Glenn Saqui.

Closes #514.
Support mutation of response headers when proxying (#414)
Add Shadow plugin to Lazybones template
Split manual.js into more files and apply grunt-js.

src/assets/js files are thematically splited.
grunt-js plugin is used in order to combine js files into one all.js.
grunt-js plugin is used in order to minify combined js file into
all.min.js.
IMPORTANT: because grunt-js has incompatible reference to google's
guava, so minifyjs.gradle build file is executed as separate GruntBuild
file.

HTML files for manual as well as Javadoc API reference to all.min.js
file.