make sure we reattach a fragment to its buffer
mostly matters when application is launched before service is auto-restarted
after being killed by system because of OOM
Validate timestamp format on change

Fixes #155
Add links to amazon/fdroid

Plus a few other tweaks.
respect the keyboard's auto-capitalization preference. fixes #174
fix silly crash when reconnecting for a long time
Gradle fixes for Android Studio 1.0
synchronize buffer list changes (add/close/merge) if only syncing open buffers.
requires weechat 1.1, but will not crash anything if weechat < 1.1 is used. fixes #150  #159 #167
make sure we process buffers which don't have last read line or highlight data just like the others
synchronize hotlist every 5 minutes in both modes
adjusting the hot messages that are displayed in the notification as needed
change bell icon accordingly to only sync open buffers setting
synchronize hotlist every 5 minutes. somewhat fixes #167 #166
minor improvements as suggested by @mhoran
renamed the receiver class and adjusted preference text
don't use peekService() as it doesn't work reliably
the docs don't mention it but peekService returns null if the service has no binder
that can happen when the service is restarted by the system after OOM kill
Merge pull request #177 from oakkitten/sync

synchronize hot list periodically, also synchronize buffer list changes in partial sync mode
a dirty fix for a crash when a buffer loses short_name
noone in a million years would manage to trigger this crash
Don't killProcess when RelayService is destroyed

Android will cache the process to speed up subsequent launches. It will
automatically be killed when the memory is needed.
Unregister connectivityActionReceiver onDestroy

killProcess was masking IntentReceiverLeaked.
Ignore vim swap files
Ping relay when no data received in five minutes

If no data is received after an additional 30 seconds, disconnect.