Merge tag 'v1.1.4' into develop

Version 1.1.4

- fix issue 41: bad handling of invalid keys
- fix issue 43: stale cache issue on station data
- fix issue 44: API key field in preferences stuck in always caps on mode
add license notice to all java source files
comments for LandingActivity
move rasters out of density-less drawable folder
fix allocation in draw routine
remove unused drawable resources
remove obsolete layout attributes
remove useless non-static Handler
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
ContentDescription lint roundup
HardcodedText lint roundup

These are just ignored since all instances of hard coded text are there as
placeholders, for example, when using the developer UI previewer. They will all
eventually be replaced with internationalized resources.
DuplicateIncludeIds lint roundup

All of these are not referenced so they are removed.
Merge branch 'feature/lint' into develop