Moved library code to src/main/objc and test code to src/test/objc
Update JsonChecker test to work with new structure
Move stream test data to new str/test/resources/stream folder
Join valid/invalid data-driven tests into one "main" suite in new structure

Change tests to be run directly on UTF-8 data. This is because the "string_utf8" test has UTF8 that is so broken that it fails to convert to an NSString.
Migrated format tests to new structure

- Refactor for addition of format tests to main suite.
- Brought back check that we are running as many tests as we think we should
Remove shell script phase for copying resources to test bundle; this should be automatic now
Remove category methods - fixes #160
Fix long-standing bug in ErrorTest.m
Remove now-unnused JsonTestCase test helper class
Remove separate writer test class

Migrate relevant tests to StreamSuite or to data driver tests
Remove ...error:(NSError**)error methods - fixes #162
Rename API documentation script
Add a new SBJsonStreamTokeniser & replace the old stream + tokeniser classes

- Updated a lot of expected errors to include index where it failed
- Expect 0 rather than -0 in roundtrip test
Moved Kuhn's UTF8 test to its own set so we can ignore it; it takes much longer than other tests