Settings updates

Changes the settings to be a modular layout.  easily add new sub categories.

Signed-off-by: Eric Friesen <efriesen@gmail.com>
Merge branch 'refs/heads/preferences'
Squashed commit of the following:
mainly bug fixes in ui controls

commit 9979a0d17837bfadb567f973a1111c79b61bceb9
Author: Eric Friesen <efriesen@gmail.com>
Date:   Fri Aug 2 11:12:53 2013 -0700

    try catch

    added some try catch for when shared prefs aren't set for control buttons

    Signed-off-by: Eric Friesen <efriesen@gmail.com>

commit cb459eec841298aeda238ca9bc82e963e25e0c65
Author: Eric Friesen <efriesen@gmail.com>
Date:   Fri Aug 2 11:01:33 2013 -0700

    home button fix

    added check to home button to only go home if we aren't on the home screen

    Signed-off-by: Eric Friesen <efriesen@gmail.com>

commit ed56d86c77bc3c02a53401b82c38cfa843f97ae3
Author: Eric Friesen <efriesen@gmail.com>
Date:   Fri Aug 2 00:53:57 2013 -0700

    settings back button pop animation

    added back button pop animation

    Signed-off-by: Eric Friesen <efriesen@gmail.com>

commit cc27755cedb329f6f9f6a25ea7339a3481d516b1
Author: Eric Friesen <efriesen@gmail.com>
Date:   Thu Aug 1 19:39:56 2013 -0700

    Settings updates

    Changes the settings to be a modular layout.  easily add new sub categories.

    Signed-off-by: Eric Friesen <efriesen@gmail.com>

Signed-off-by: Eric Friesen <efriesen@gmail.com>
map error

found a race condition in the map fragment.  added try catch

Signed-off-by: Eric Friesen <efriesen@gmail.com>
Squashed commit of the following:

commit fd06934ef7c096ddc76d2ec796233ccfbb5b5c08
Author: Eric Friesen <efriesen@gmail.com>
Date:   Wed Jul 31 17:37:40 2013 -0700

    album art display on the home screen now works properly.  when the song changes it stores the id of the album in shared presfs, and then uses that to get the album art when required

    Signed-off-by: Eric Friesen <efriesen@gmail.com>

Signed-off-by: Eric Friesen <efriesen@gmail.com>