annotateSection creates a binary file

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
grow the file when heap is too small

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
add command describeMapAnnotations to check annotations

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
report an error in the file is invalid

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
improve documentation of the client

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
don't create annotations if map file does not exist

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
improve error management

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
improve error management for describeSection command

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
open graph file in read-only mode

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>