Fixed the binary definition and the current working directory.

Added a binary script in a dedicated folder. This script has a shebang for more portability/reliability. Changed its name: now it corresponds to the name of the project.

Also fixed the mess with the current working directory on which were based some features. Now the cwd is set to the root of the package.

Fixes #36
Closes #44
Fixed the document id mess.

- now returns the whole DocumentID instance after initialization of a document
- now a request accepts a real DocumentID input
- the id property of a DocumentID is now of type String instead of Number
- added aliases to define the id property of the DocumentID
- fixed the use of the returned document handle in the web application

Fixes #37
Closes #45
Fixed and customized the folding service

- wrapped the returned range list in an object (see note below)
- added options to customize the folding service (see description in code (type definition) for more information)

Returning an object is the chosen format of all service responses: even with a single key if it is used only for wrapping another type of data.

Closes #46
v0.0.4
Error when an expression is used outside of a macro.
fix #48 Addition of block flags in the output of the parser

Parser - AT-HTML grammar
* A hook has been added to flag certain types of nodes as block.

Tests
* startEight-output.json has been updated to test also the block flags.

Close #48