SES-945 : Update Turtle Testsuite

Turtle test suite updated to changeset 543:a3007d234b3b from https://dvcs.w3.org/hg/rdf

Directory URL: http://dvcs.w3.org/hg/rdf/file/a3007d234b3b/rdf-turtle/tests-ttl/
SES-945 : Make prefix and base case-insensitive
SES-945 : Notes to allow BASE and PREFIX as well as @base and @prefix
SES-945 : Increase pushback limit to allow PREFIX to be pushed back
SES-945 : Add support for SPARQL BASE and PREFIX directives

SPARQL BASE and PREFIX lines do not end in a period
SES-945 : Add fixme note about reason for turtle-syntax-bad-uri-04.ttl passing
SES-945 : Fix comment about push back characters
SES-945 : Fix TriGParser compile and migrate it to allowing the new Turtle BASE and PREFIX directives
SES-945 : More work to fix TurtleParser for long implicit blank nodes as statements on their own
SES-945 : Update turtle test suite to changeset:558:16ef81ccaf15 from https://dvcs.w3.org/hg/rdf/
SES-945 : Support new Turtle syntax allowing single quotes for literals in the same way as double quotes, both for short and long literals
SES-945 : Fix turtle-syntax-bnode-05.ttl test

7 failures for legitimate syntax, and 7 errors where bad syntax does not create parsing errors left at this point
SES-945 : Fix turtle-syntax-number-08.ttl

Integers are allowed to be followed by a period, as long as there is whitespace after the period to indicate that it is the end of the statement
SES-945 : Fix turtle-syntax-prefix-06.ttl

Colons are now valid localname characters. Previous implementation reused the definition for isNameStartChar in isPrefixChar, which did not previously cause a conflict, but it does if name start char can be a colon
SES-945 : % is now a valid name start character

Fixes turtle-syntax-prefix-09.ttl and turtle-syntax-prefix-04.ttl
SES-945 : Add to comment about literals with the new single quotes forms