make sure there is resource data available before read
switch Base64 encoder class to work on API 7
simplify auth mechanism configuration

these settings are shared across multiple provider instances
and each time one or the other logs in or reconnects, it has
to reset these values. the new setup simplifies the settings
so they work across all types (google oauth, XMPP plain, etc)
initial fixes to reduce SQL injection attack risks

though unlikely, it is possible for an app to use intents
to cause a local, on-device SQL injection attack.

in addition, via a chat message, a remote user could also
cause a sql injection.

we are working on changes to improve parsing and use of
parameterized inputs to all queries
fixing "auto boot" pref support

this wasn't properly working before, and also
leaving processes running when autoboot=false.
now it is working perfectly!
added a little spacing to form layout
put close button clearly on chat menu
disabled failed SSL cert notifications

this is handled by MemorizingTrustManager
initAccount() on resume to address empty contact list

it seems like we need to reinit account on resume each
time we open the activity, to refrefh contact list data
improvements to address SQL injections from Intent data
updated rendering of account/provider list

now shows whether account is going through Orbot/Tor or not
and a few other small rendering improvements
removed unnecessary commented out line
moved proxy setting enable into initConn() directly

in some cases, proxy settings were not being applied
properly, causing the connection to "fail open" and not
connect via Tor
pegging a new commit
added a bit of alpha channel to background image
implemented full "KILL" exit for app and tuned autoboot
Merge pull request #200 from n8fr8/v11-beta-bug-fixes

V11 beta bug fixes