[imp #107] Remove URL encoded data in blue-sync

All of blue-sync module now only deals with UTF-8 strings.
The compatibility layer for old mobwrite protocol ensures that data is
encoded/decoded when needed.
Thus, the blue-sync core is much cleaner and easier to maintain.

Neil Fraser's DMP code has been modified so that it also only makes use
of UTF-8 strings.
[imp #112] Make compilation type configurable

Server administrator can choose whether papers on this \BlueLaTeX
instance are compiled explicitly by the users or as a periodic
background task.
The default is now the more intuitive explicit compilation type.

The configuration sent back to the client was extended to inform whether
it should automatically resend a compilation request when the previous
one is over.

Fixes #112
[imp #107] Remove URL encoded data in blue-sync

All of blue-sync module now only deals with UTF-8 strings.
The compatibility layer for old mobwrite protocol ensures that data is encoded/decoded when needed.
Thus, the blue-sync core is much cleaner and easier to maintain.

Neil Fraser's DMP code has been modified so that it also only makes use of UTF-8 strings.
Merge branch 'satabin-feature/explicit-compilation'
Merge pull request #115 from chemicalstorm/wip-fix-107

[imp #107] Remove URL encoded data in blue-sync
Merge pull request #117 from tdurieux/wip-fix-107

[imp #107] Remove URL encoded data in blue-sync