use 0dip instead of wrap_content where more efficient
update target sdk version
remove xmlns from non-root element
pass parent to LayoutInflater.inflate()

Parents are needed for computing attributes, but apparently attaching to the
parent in these cases causes an exception to get thrown. The traceback says the
operations is not supported, so parent attachment is disabled.
UselessParent lint roundup

Note for election_drawer.xml: the ignore here is because the parent has some
role in helping float the SlidingDrawer to the bottom of the screen though I do
not know the exact reason why anymore (it was written long ago).

In any case, the SlidingDrawer is deprecated and should be removed (issue #32).
set allowBackup=true in AndroidManifest.xml

There's nothing too sensitive used by this application. The worst thing that
could happen is an API key is leaked, but even those are meant to be
disposable.
set baselineAligned=false on item_song_playlist LinearLayout
call View.performClick() on ACTION_UP where appropriate