LIVEOAK-73 Provide file upload / download endpoint using Mongo GridFS as storage

A new module mongo-gridfs is an implementation of a REST endpoint for uploading, and downloading large files which are stored in a MongoDB instance.

To support the ability to not load entire HTTP bodies into memory several changes had to be made to container module.
 - Netty channel auto-read has been turned off for precise control of receiving read events.
 - HttpRequestBodyHandler has been introduced which handles HTTP body upload
 - changes have been made to support lazy body read by BinaryResources having to explicitly express interest in body
 - resource state is always an instance of LazyResourceState when going through complete pipeline via http

Some of TODOs, and possible TODOs:
 - download still loads a whole body into memory due to MyBinaryContentSink
 - further cleanup needed of ResourceState, and BinaryResource, and upload / download handling
 - updating existing blob resource
 - updating just metadata
 - additional file and directory metainfo
 - partial uploads / downloads to continue interrupted operations
 - transfer encoding to reduce size
 - multiconnection upload / download in conjunction with partial upload / download for better bandwidth utilization
Improved AclPolicyCheckResource to use async call for obtain target resource
Add netty dependency to spi module
Merge pull request #62 from mposolda/master

Improved AclPolicyCheckResource. Add netty dependency to spi module
LIVEOAK-51 Initial commit for LiveOak Console
LIVEOAK-51 Integrating console as LiveOak module. Run LiveOak from console/src/main/resources/app
LIVEOAK-50 Console Jasmine testsuite init
LIVEOAK-51 Replacing (some) CSS with LESS files. They will be compiled at runtime only.
LIVEOAK-51 Adding LESS and SVG support (plus fix some image MIME types)
LIVEOAK-50 Console ang-seed clean-up
LIVEOAK-51 Clean-up of readme and licence
Add console to liveoak build
LIVEOAK-73 Provide file upload / download endpoint using Mongo GridFS as storage
 - Rewrite BinaryResource download logic to avoid buffering full body in memory
Fix AggregateResource I broke, and add test to keep it from happening again
Started testsuite
Merge pull request #66 from liveoak-io/testsuite

Started testsuite
LIVEOAK-114 Updated to Keycloak 1.0.alpha1
css & lib clean-up
Adding bower + 3rd party libs
Fixing paths to css/libs