Make compressible mime types configurable.

The compressor middleware now accepts a list of compressible mime types, defaulting to compressing any type. Wildcards are supported.
Minor improvements

--HG--
extra : amend_source : 1f16ab8ce27a85531b3a2793c3fc8212c77d5b3a
Add utility code for computing hex representation of byte stream
Add a middleware to set ETag header on responses
Remove annoying warnings when compiling with JDK 8
Make setup of Compressor chainable
Fix typo
Small improvements to examples

--HG--
rename : src/test/java/examples/middlewares/MiddlewaresExample.java => src/test/java/examples/middleware/CustomMiddlewareExample.java
rename : src/test/java/examples/middlewares/MiddlewaresTest.java => src/test/java/examples/middleware/CustomMiddlewareTest.java
Slight improvement to basic example
Add explanations to filtering example
Improve doc of REST example
Reorganize content of static files example

--HG--
rename : src/test/resources/examples/files/content/css/fox.css => src/test/resources/examples/fox/css/fox.css
rename : src/test/resources/examples/files/content/images/favicon.ico => src/test/resources/examples/fox/images/favicon.ico
rename : src/test/resources/examples/files/content/js/fox.js => src/test/resources/examples/fox/js/fox.js
Merge templating and layout examples, they go well together

--HG--
rename : src/test/java/examples/templating/TemplatingExample.java => src/test/java/examples/templating/TemplatingAndLayoutExample.java
rename : src/test/java/examples/templating/TemplatingTest.java => src/test/java/examples/templating/TemplatingAndLayoutTest.java
rename : src/test/resources/examples/files/content/index.html => src/test/resources/examples/fox/index.html
rename : src/test/resources/examples/layout/content/hello.html => src/test/resources/examples/templates/greeting.html
rename : src/test/resources/examples/layout/content/layout.html => src/test/resources/examples/templates/layout.html
Fix improper capitalization in file name

--HG--
rename : src/main/java/com/vtence/molecule/lib/HEx.java => src/main/java/com/vtence/molecule/lib/Hex.java
Remove unused import
Improve templating and layout example
Rename basic example to simple example

--HG--
rename : src/test/java/examples/basic/BasicExample.java => src/test/java/examples/simple/SimpleExample.java
rename : src/test/java/examples/basic/BasicTest.java => src/test/java/examples/simple/SimpleTest.java
Let's try again to remove that damn file
Update README to reflect changes in examples
Rework README