Show additional details in search results.

For songs show the duration, album, and artist.  For albums show the artist
and year.
Fix a bug where searches from the search activity did not work.

The previous code called maybeOrderPage(0), but since page 0 had been fetched
it was not refetched, and so second and subsequent attempts to search would
leave the loading view spinning indefinitely.

Fix this by calling clearAndReOrderItems() instead.  Do this after the
loading label has been made visible so that the clearing of the results
does not happen visibly to the user.

Add some comments while I'm here.
Merge branch 'actionbar' into custom-album-view

* actionbar:
  Fix a bug where searches from the search activity did not work.

Conflicts:
	src/uk/org/ngo/squeezer/SqueezerSearchActivity.java
Enable voice searches.
Merge branch 'actionbar' into custom-album-view

* actionbar:
  Enable voice searches.
Fix a bug where all option menu items were being shown.

Different versions of Android call onCreateOptionsMenu() at different times,
which may be either before or after the service connection has completed.

The code that toggles state checks to see if menu_item_connect is
non-null, and only toggles visibility if that is the case.  This meant that
the service connection might complete before onCreateOptionsMenu() ran,
menu_item_connect was null, and no toggling would take place.  This resulted
in (for example) the "Connect" menu item being visible even after connection
had completed.

Fix this by moving the toggling code in its own method and call it after
service connection has completed and in onCreateOptionsMenu.  This ensures
that the menu items are set correctly at either point.

While I'm here, rename the variables that reference the items, as the
"Button" suffix was misleading.
Include connection state when determining which power menu items to show.

Fixes a bug where Power on/off could appear in the menu when there was
no connection to the server.
Fix BadTokenExceptions with VolumePanel.

The panel's display could happen while the activity hosting the
NowPlayingFragment was finishing, or finished.  Include an explicit check
for this before showing the dialog, and ensure the dialog is dismissed
when the fragment is paused.
Merge branch 'actionbar' into custom-album-view

* actionbar:
  Fix BadTokenExceptions with VolumePanel.
  Include connection state when determining which power menu items to show.
  Fix a bug where all option menu items were being shown.