backbone & tests: clean up output

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
cfg: use notes output to report invalid lines following an instruction

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
cfg: support \r\n in source for clean output

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
backbone: does not accept nullable locations in notes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
parser: support for hex using capital X (ex: 0XA8F)

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>