Add lots of tests and fix parse issue with Xcode - refactoring to come - fixes issue:75
Refactoring the XcodeProject parsing code and adding some more tests
And a quick legacy test