Update configuration

To implement #39 we need a way to configure the prefix of the \BlueLaTeX
Rest API.
The configuration was reworked to be able to bind to any host as well.
[imp #39] Make the API prefix configurable

If \BlueLaTeX is not installed at the root of the virtual host, using
the API matchers strips the configured prefix for you, so you can write
your paths without worrying about it.
[imp #12] Save paper last modification time

When we compile the paper, save the last modification time if necessary,
this can be retrieved by the client when asking for project information.
Merge pull request #58 from satabin/feature-12-last-compilation-date

[imp #12] Save paper last modification time
Windows doesn't like mapping files into memory

There is no way to close the mapping without calling explicitly the GC
after having nulled all references. So let's use a ByteBuffer instead.
Make path separator system dependent

This is part of windows compatibility in #61
Handle process timeout in scala

`timeout` command under windows does not do what we expected it to do.
Handling it in scala should make the code much more portable.
This is part of ticket #61.
[imp #57] List of available templates

When the paper is created, the list of available templates is proposed
to the user.
For now this list is hard-coded in the client, but later on (when
treating #32) this list will be retrieved from the server amongst the
templates available to the user.

Closes #57
Adapt to new Sohva exceptions

Exceptions thrown by Sohva are now alway wrapped in a SohvaException,
event those coming from the couch server.
Fix password reset response

Parse as JSON the response of reset password
Redirect user to login page

When the user click on login redirect the user to the login page not to the root page.
Change the order of css file

The mobile.css must be the last file because it modify some style defined in other files
Improve mobile style
Correct reset page title
Improve messages service

Create a second type of message: session message.
Session messages are messages which are not removed when the page change.
Add removeObserverCallback

Add the possibility to remove an observerCallback.
Leave correctly the Paper

Remove the window status change callback when the user leave the page.
Merge pull request #64 from tdurieux/fix-leave-paper

[fix #56] Leave correcly the Paper
Merge pull request #63 from tdurieux/message-improve

Improve messages service
Change github link

Remove github references.

Add report issue link