Authenticated status remembered after exit.

If the user presses the back button and returns to leap_android, the app
will show login or logout button remembering if s/he was authenticated
or not.

This fixes bug #3467.
Added a progressbar to ConfigurationWizard.

It resizes the provider list, pushing it down to show the progressbar
up, and back to the original layout after the operation.
Removed a silly toast that should not be shown.
Dashboard progressbar lives below the status line.

I've renamed configuration wizard progressbar, because both had the same
name and that provoked a conflict.
ProviderAPI broadcasts progress for log in process

Login progress bar advances according to the srp stages.
ProgressBar xml is loaded correctly.
Login and Logout progressbars advance correctly.

Next step: prettify.
Holo theme for CW progress bar.
Only one progressbar in Dashboard.

I've removed @id/progress_bar from Dashboard, and for login and logout
I'm using the one from the eip fragment.
CW ProgressBar is translated below provider.

The progressbar does not show any message.

The progressbar overlaps the next provider list item. This is the next
issue to be fixed.
Added a custom adapter to the ProviderListFragment

I've created a new adapter using code from
http://www.sherif.mobi/2012/01/listview-with-ability-to-hide-rows.html
and my own getView (moved from ProviderListFragment).
Only selected provider remain visible.

The progressbar is always below the first row, because only the selected
provider row remain visible.

If the user cancels the ProviderDetailFragment, all providers appear
again.

Next step: implement the same behaviour with the new provider usecase.
New provider hides other providers.

If a new provider is added, it gets selected automatically hiding all
other providers, as if it had been selected clicking on it.
Label for the CW progressbar.
ProviderDetail login works with new progressbar.

A nullpointer occurred, due to a progressbar view assigned when the screen
did not showed it.
Switching provider offers all providers from list.

This fixes bug #4004: With new progress bars branch, if user switches provider the list of providers is not complete.
Dashboard asks for real VPN state.

Right now, the answer is always "disconnected", I think it's a problem in EIP.isRunning().

I've also added some new strings, trying to minimize the number of them scattered through litterals around the code.
Real VPN status is returned from Eip.isRunning().

retrieveVpnService now uses BIND_AUTO_CREATE flag, so that if the OpenVpnService has not been started, the state is still notified.

retrieveVpnService now returns a boolean, so that if bindService fails false is returned.
Going back from providerdetails show all providers

I missed a notifyDataSetChanged.