Add some classes
1. Add logging framework
2. Add a couple of classes
Rename
Subclass JSON RPC client to tweak some parameters (security policy to accept self-signed I2P router certificate and to support application/json content mime type)
Turn on logging
Implement Echo task
Start implementing router info task
Differ between recurring and non-recurring tasks
1. Add app & status bar icons
2. Add Localizable.strings file
Show router version, uptime and status in the status bar menu
Fixed live update of uptime value
Add logic to retry authentication if failed
Stop polling router and try to re-authenticate when any task fails
Add router state machine diagram to docs
Invalidate router info when stopping activity
Use grayed out icon for the status bar when there are no connection to the router
Update inactive status bar icon
Application preferences
Add preferences to setup host and port of the router
Reconnect when host or port change