libconfig: Allow user to select output format types

According to BNF grammar trailing each line with ; is optional,
so user should be allowed to select if ; should be placed
in output of library or not.

Similar situation is with : and =. In grammar they are
considered to be equivalent but when using library to export
the config there is some policy which determines which one
should be used. In this situation user should be able to
enforce than one of them should be used in all cases.

Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>

Changes:
I have edited this message and commit message to fix all spelling mistakes. Sorry for them.
I don't think these should be format flags because those apply on a per-setting basis. These are global formatting options that should apply to the whole configuration. So we should have a separate member in config_t for them, and a separate function to set them, like config_set_format_options() or something like that.