Fix issue 165: [NSKeyedUnarchiver initForReadingWithData:]: data is NULL on startup

Instead of blindly attempting to read the specified NSData object, check to see if it's nil first.
If it is nil, just return nil (which we were doing anyway) instead of running it through the
NSKeyedUnarchiver class, which was generating a rather disturbing (and irritating) warning.
Merge pull request #166 from aaronbrethorst/issue_165

Fix Issue #165
move checkpoint for api server to after session start
better logging of which views are actually shown

also testflight checkpoints for link clicks
Merge pull request #168 from bbodenmiller/tf

testflight checkpoint improvements
disable voice over for map view in stop view, issue #127
make check stops in visible Region in iOS6 more precise, issue #136
adapt activity indicator position in map view for iOS7
fix build error and make info page more readable
fix crash if location times out
fix route map crash, change title of route map and name of files to be more coherent
add "no stops at this location" message in list view, issue #85
add [super viewWillAppear] so deselection works better
Merge pull request #169 from ksslng/develop

Fix bugs and UI Issues
Merge branch 'develop' of https://github.com/OneBusAway/onebusaway-iphone into develop