NO-JIRA: Rationalised unit test build
- Made an empty list of unit tests to build actually build all tests
  and made the default list empty, this gives much better behaviour
  in the usual case when adding and removing tests
- Also sorted list of unit tests
Finished initial set of tokenisers (numerics are left)
Split out selector tokeniser
Added unit test framework