Prepare integration of the web client into OSGi

When packaging an application as OSGi bundle with out sbt build script,
we expect directories to be organized in a certain manner. Stuffs in the
src/main/resources directory are automatically add to the jar file,
which makes it a good candidate for the client code.
Track registered web applications
Transform `blue-web` into web application

Create a simple web application that only serves static content that is
in the \BlueLaTeX webapp bundle. This application is mounted on the
'/web' URL and looks for files in the 'webapp' directory.

Remove
Adapt the web client to the new achitecture
Improve WindowsActiveService response

Add the status of the page as parameter of the callback
Improve hightlight performance

The hightlight function is now an asynchronous function.
Don't request compilation when the window is not active

The preview is not updated when the window is not active.
The compilation long polling stop when the page change.
Save user preferences

Save user preferences (list style and list order) to the localstorage.
Improve paper list design
Improve index page

Move the main controller to the root of the page
Don't user minify files if the site is in debug mode
Update PDFJS
Parse PDF in the paper controller

Parse PDF in the paper controller instead of passing it in the preview directive
Update ACE editor
Add autocomplete support

Add basic tex autocompletio support