Add SQL::Scanner based on ragel

* This is a WIP, just trying to get the right layout and division of
  labour between the lexer and upcoming parser based on racc. This
  will obviously be expanded to include all the tokens in a SELECT
  query, as well as all the tokens in UPDATE, INSERT and DELETE.