Updated changelog
Changed PickServerActivity so that it only with the port sweeping and option menus. It no longer extends PreferenceActivity. Instead it subclasses FragmentActivity. The deprecated PreferenceActivity is no longer used and instead PickServerActivity dynamically adds the PickServerFragment to handle the GUI.
Added option for nickname when adding or editing a server. This name will be displayed instead of the ip:port string if a nickname is set. PlaybackActivity no longer passes EXTRA_REMEMBERED intent extras to PickServerActivity and no longer waits for the activity result before setting the remembered servers. Instead, each action in PickServerFragment is atomic i.e. Set as soon as forget/add/edit occurs.
Added a preference sub screen for "Interface Settings". Added a category header for "Phone". Fixed "VLC Servers" category header padding.
Added preference to show the server name (or the ip:port if nickname not set) in the action bar as a subtitle.
Made Playback Buttons long clickable to show a toast of the action to be performed
Added net.xml package and moved the xml content handlers to it. Namespaced the content handlers with "Xml" prefix
Added JsonContentHandler and JsonStatusContentHandler to handle status requests using the JSON interface. JSON is now the preferred format for statuses because it contains some information that the XML format doesn't (e.g. chapters, titles). Older VLC's will fall back to the XML format if no JSON interface exists
Added next/previous chapter playback buttons in PlaybackFragment. Updated JSON status parser to handle the chapters. Added chapters command to the MediaServer. Although VLC has had a chapter api command for a while, only since version 2.1.0 the current chapter has been added. Without the current chapter, previous or next chapters cannot be calculated.
Added call, wifi and preferences icons to settings activity. Removed preferences mdpi and ldpi resource due to scaling errors on larger screens
Only send the chapters command if vlc is not stopped. Changed Status to check for both "stop" and "stopped" state values because of VLC API differences
Fixed force close when entering settings and exiting before receiving a new host found callback.
Fixed typo
Made preference keys public in Preferences. PickServerFragment now compares preference keys when clicked instead of storing and comparing preference references.
Added presets preferences
Added another preference screen to choose the UI buttons. The UI does not yet implement these button preferences. Added icons for audio and subtitle delays and preset toggles.
Added audioDelay and subtitleDelay commands to media server
Implemented the button preferences
Reverted parts of commit 66ece6a and a77a0ac that implemented previous/next chapters. I overlooked simply using vlc's hotkeys to send as a command. This has the advantage of being available from vlc 2.0.0 instead of the original commits requiring api features from vlc 2.1.0+
Added previous/next chapter as a button option in preferences