Update tools and grammar parser files for rdf/turtle EBNF-based toolchain and parser.
Added start of ruby EBNF-based parser and rules for SPARQL 1.1 grammar.
Change README.markdown back to README.md
Update SPARQL bnf.
Update SPARQL.parse example to reflect actual use.
New SPARQL 1.1 grammar and EBNF parser tables using ebnf gem.
lexer specs passing.
Progress on parser update.
Build rules for sparql11.sxp and sparql11.ll1.sxp
Remove old EBNF toolset.
Updated grammar tables.
Separate out string terminals which are case-insensitive from those which are sensitive.
Improve lexer spec.
Progress on parser
More progress on parser.
Update grammer to simplify SolutionModifier.
Added #merge! to Prefix to allow for use within grammar parsing.
Fix BNode and Prefix generation.
Force input encoding to UTF-8.
Remove SPARQL 1.0 BNF and parser bits; now only use SPARQL 1.1 grammar, although only 1.0 compatible expressions are handled.

Backawards compatibility issue: Decimal numbers with a trailing "." are no longer supported. Decimals must have at least one digit trailing the "."; this is per SPARQL 1.1 and RDF 1.1 requirements.
Change resolve_uris option to resolve_iris, and add #resolve_iris? accessor.