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.
better logging of which views are actually shown

also testflight checkpoints for link clicks
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