Support for action bar and tablets

* Use the actionbar compatibility example to get support for 3.0+ action bar and use the compatiblility classes for pre 3.0
** Updated menu icons for the action bar
** Target api level 14 (android 4.0)
** Use the action bar for primary navigation, and remove the corresponding items from the option menu, and views
** Additional functionality for the action bar compatibility example
*** Support fragments participating in populating the menu
*** Support for dynimically setting visibility and enable/disable of menu/actionbar items.
*** Added support for ActionBar.setIcon.
*** Use an overflow menu for "ifRoom" and "never" showAsAction items.
* Bug fixes
** Fixed NetworkOnMainThreadException
** Added a no args constructor to fragments, so the system can instantiate them at will.
** Use a fancy indeterminate progress bar, when waiting for squeezeserver data
Merged nik/master
Bugfixes related to the use fragments

-Fixed crash on orientation switch when dialog is showing.
 By removing references to outer class SqueezerActivity
-Fixed crash on switch to portrait orientation when not connected.
 The problem was that the activity life cycle methods was called twice, because the activity was beeing recreated twice.
 Apparently is is not allowed to call Dialog.show after onSaveInstanceState, because of a possible state loss.
 It is perfectly legal for Android to do that, and documented in the API, but it wasn't handled very gracefully in the application.
 I have changed the autoconnect on service connection flow, to be more robust, and added some logging, to be able to figure out what was going on.
Playlist editing changes

-Parse the name of the current playlist and use it as default when saving the current playlist
-Allways notify the user when an item is loaded/added/inserted
Fixed bug in the previous commit and removed proguard output files
Merge remote-tracking branch 'kaaholst/master' into actionbar

Conflicts:
	res/drawable-mdpi/icon_choose_player.png
	res/drawable-mdpi/icon_ethernet.png
	res/drawable-mdpi/icon_filter.png
	res/drawable-mdpi/icon_folder.png
	res/drawable-mdpi/icon_help.png
	res/drawable-mdpi/icon_music.png
	res/drawable-mdpi/icon_nature_sounds.png
	res/drawable-mdpi/icon_playlist_clear.png
	res/drawable-mdpi/icon_playlist_save.png
	res/drawable-mdpi/icon_power_off.png
	res/drawable-mdpi/icon_settings.png
	res/drawable-mdpi/icon_settings_adv.png
	res/drawable-mdpi/icon_settings_audio.png
	res/drawable-mdpi/icon_settings_brightness.png
	res/drawable-mdpi/icon_settings_home.png
	res/drawable-mdpi/icon_settings_name.png
	res/drawable-mdpi/icon_settings_plugin.png
	res/drawable-mdpi/icon_settings_repeat.png
	res/drawable-mdpi/icon_settings_screen.png
	res/drawable-mdpi/icon_settings_shuffle.png
	res/drawable-mdpi/icon_settings_sleep.png
	res/layout-land/main.xml
	res/layout/main.xml
	src/uk/org/ngo/squeezer/SqueezerActivity.java
Default to SqueezerHomeActivity as the top of the activity stack.

Rename SqueezerActivity to NowPlayingActivity, and add the "Now
Playing" menu item back to SqueezerHomeActivity.
Clicking the application icon in the action bar now takes
the user to SqueezerHomeActivity.
Experiment with layout changes to bring all text toward the
bottom of the screen.
Merge branch 'master' into actionbar

Conflicts:
	src/uk/org/ngo/squeezer/framework/SqueezerBaseListActivity.java
	src/uk/org/ngo/squeezer/itemlists/SqueezerAlbumListActivity.java
	src/uk/org/ngo/squeezer/itemlists/SqueezerCurrentPlaylistActivity.java
	src/uk/org/ngo/squeezer/itemlists/SqueezerPlaylistsActivity.java
	src/uk/org/ngo/squeezer/itemlists/dialogs/SqueezerPlaylistSaveDialog.java
	src/uk/org/ngo/squeezer/menu/SqueezerFilterMenuItemFragment.java
	src/uk/org/ngo/squeezer/menu/SqueezerOrderMenuItemFragment.java
Put back merged out changes.
More NowPlaying cleanups.

Move the playlist button out of the main UI and in to the
action bar.

Move all the UI text to the bottom, and adjust the album art
scaling so it's fix to the top instead of centering.
Remove the settings menu, it's included in all menus now.

Keeping it here meant it occurred twice.
More tweaking of the now playing UI to neaten it up a bit.
Show just the player name in the title of NowPlayingActivity.
Correct the padding and text alignment.
Use a LinearLayout as the root of main.xml instead of merging
in the top level FrameLayout.
Refactor the "now playing" UI.

With the "Home" and "Playlist" buttons moved to the actionbar
the album artwork can be larger.  This necessitated writing
SquareImageView.java for the landscape layout to work properly.

Followed the guidelines at the Android Design site
http://developer.android.com/design/style/metrics-grids.html 
for padding, target size, text size, and so on.

Removed TransparentPanel.java, it's no longer used.
Use a dark theme.
Start NowPlayingFragment.

All the playing + UI logic moves from NowPlayingActivity to
NowPlayingFragment, with the activity existing just to host
the fragment.

In the future the ...Fragment will figure out whether to
display full screen (for NowPlayingActivity) or just take up
a row at the bottom of some other activity that it's hosted
in.

Doesn't work in landscape mode yet, and a handful of known
issues are marked with XXX in the comments.