Improve user session and add paper tag support

[new] the username and password are stored in the sessionStorage, there are using to revalidate the session
[new] add/remove paper tag
[new] add tag view in the paper list
[new] New event: windowActive. This event is launched when the window is or isn't active.
Fix add/remove reviewer
Change application architecture

The client is now splited into modules. Each module has the responsability on one functionality or page.
Remove IE touch event
[add] Download paper resource
Add message service. This service is used to diplsay: error/message and warning to the user
Optimise speed transfert of the site
[new] Autocomplete reviewer/author name
[add] Synctex parser and directive used to display synctex data
[imp] paper UI
[del] used menu
[add] new utilities function: get absolute position of a block, convert latex unit to px
[fix] minor bugs
[del] remove VignettesController [fix] format minify js file
[add] page navigation
[imp] Improve highlighing current line
[add] Include mobwrite library
[del] Remove tag and date
[fix] Fix Table of contents parser
[Imp] Change api urls