Initial set of changes to build and pass tests on Xcode 6 beta 3. Primary issue is a bug where two protocols that refer to each other crashes LLVM. TokenizationState turned into a class to avoid this. I may retain this pattern regardless (making tokenisation state behave essentially like branch and making branch a convince class.
Minor fixes to demo apps for XCode 6 beta 3
60% performance improvement to tokenisation and parsing.
Found another 10% performance improvement (70% faster in total)
Squeezed another 10% out by introducing LoopingChar. Support added to parser and serialiser
Tweaked standard generators and OK Script parsers for another 3-4% bringing the reduction in time taken to tokenise just over 82%
Merge pull request #1 from SwiftStudies/xcode6beta3

Moving XCode 6 Beta 3 changes into the mainline