change most of the Test.pm functions to return their truth value and test this in the sanity test
enable some commented out sanity test
fix the rest of the Test functions to return their truth and test them
merge from upstream and add the additional test cases
t/spec/S02-types/version.t depends on ICU

There's some strings containing greek letters in these tests
that require ICU to be sorted correctly.
Updated architecture docs to current state

- Updated SVG, describing the compilation pipeline, with help
  from pmichaud++
- Updated the HTML prose describing the different steps in the
  pipeline, with help from pmichaud++
Merge remote-tracking branch 'rakudo/nom' into nom
Updated description of the Core settings
Merge remote-tracking branch 'rakudo/nom' into nom
Merge remote-tracking branch 'rakudo/nom' into nom
Rename typename to type_name, which isn't a C++ keyword
Add pointer casts to quiet warnings
Add parens to quiet precedence warnings
Run 2 rosettacode tests.
Merge pull request #79 from sjn/nom

Updates to the architecture document and SVG
Toss old PAST encoding stuff.
Bump to an NQP that doesn't load/import PAST.
use : as invocant marker in Signature.perl
export trait for constants
implement wordcase, deprecate capitalize