Add a customization of the Lexer

    This will be needed soon to hold state about the parse.

    Also added some extra debugging information.
Add Unit test for Section 5

    Added unit tests for every example in
        http://www.yaml.org/spec/1.2/spec.html
    Chapter 5. Characters

    Modified the lexer to correctly parse these tokens.