Refactor and remove CAPLocation, Seperate CAPNextBus from stop data

Reduce the complexity of the models. Remove the CAPLocation model, it is useless and grouping stops by name was a bad idea.

CAPNextBus used to contain a location/stop, which is not helpful. Simply pass the stop to the update function. Now only one instance needs to exist.

Updated the first GTFS test to check this is working. Still much to do.

Fixes #5.
Use MetroRappid scheme for tests
Define an isRunningTests env variable to prevent real requests in Travis
testCAPNextBus_CanParseXMLWithRealtimeResponse_WithMultipleRuns
Parse XML tests, remove try/catch block

http://stackoverflow.com/questions/4310560/usage-of-nsexception-in-iphone-apps
http://stackoverflow.com/questions/324284/throwing-an-exception-in-objective-c-cocoa
Add testGTFSDB_AuditoriumShoresNorthIsDifferentFromSouth
Separate tests into multiple files
Add CAPModelUtilsTests
Remove crap
Do a NSDate to NSDate time interval comparison in date tests
Connect CAPTrip/CAPTripRealtime to new date methods
Merge pull request #37 from luqmaan/5-remove-cap-location

Refactor and remove CAPLocation, Seperate CAPNextBus from stop data