Fix wrong parse error type returned by `unexpected`
Fix wrong parse error type returned by `unexpected`

The `unexpected` parser has to return an `Unexpected` error, not a
`SystemUnexpected` error.

davedufresne/SwiftParsec,davedufresne/SwiftParsec,davedufresne/SwiftParsec