Ignore local build overrides
[imp #23] fix last modification date interface

The server was returning the lastest modification date for all its associated
document.
However, if there was no document opened, this lead to an invalid call to method
List.last().

Now, the last modification date is also stored in the actor itself (we still
keep per document date, as they might be useful), and updated accordingly.
[fix #23] Compile paper only if modified

When compiling a paper, we first check its last modification date set by the
synchronization server. If the document was not modified, there is no need to
re-compile it.

Closes #23
Merge pull request #41 from chemicalstorm/wip-compile-needed

Compile only when document has been modified
Fix version number
Save new paper title when it changed

If the compiled paper title changed since last one we know, and there is
one, update the database data.
[fix #44] Check Role for Compilation Stream

Only authors of a paper may be allowed to register to the compilation
stream of a paper.

Closes #44
Include Libraries

Include Angularjs Client
Include Ace Library
Include PDF.js library
Create the password reset page
Change the filename of the password reset email template
Add compile function

The compile function asks the server to compile the current tex file.
This function includes a latex log parser.

This commit also change the address of the reset password page
Create settings menu for the paper page

Settings allow use to change different parameters of the editor
Add multilingual support
Change \bluelatex logo
Improve register page design
Improve login page design
Improve the header of the site
Improve user navigation
Create a new file for the paper controller
Include fake preview preview