Minor fixes; testing in progress
Fixed control file monitor on first Tor run; handle key generation failure in ActivityGenerateSelf
Fix: decode hidden service hostname; added helper for this
Display full street address
Fixed array serialization bugs
Added "Quit" menu item to stop service and dismiss the main activity
Fixed: ListFragment initialization was done too early (before view hierarchy existed)
Additional logging (for testing); adjusted server-side socket read
timeout; fixed mock status comparisons in component test
Fixed: friend pulls were triggered constantly; as part of this change,
addFriend and updateFriend are now seperate data operations
Fixed Log list fragment exceptions related to DataSetObserver state
Complete timestamp display in UI; serialize to/from Date at Gson level; remove errant tabs; bump target to API 19
Only persist certain log messages; limit number of log lines displayed in UI
Simplified JSON array deserialization
Implemented location update time/day limit preferences; disabled UI for unimplemented preferences
Fixed bugs with identity exchange introduced by recent changes
Refactor log entry array storage (wasn't persisting past Activity lifetime)
Display better prompts when data is missing
Moved "delete friend" from location details activity to long-press context
menu on main friend list
Display nickname instead of id in friend logs
Store explicit timestamp for when friend added