fix all-tests
add string literal support for \unnnn and \Unnnnnnnn
move the spirit parsers in core spirit
add bool parser; clean the header guards