Merge pull request #41 from AnimaSA/working

Merge 1.2 Into Master
Beginning of Logout Feature

Basic functionality implemented for logout. Added menu item and basic
activity that removes database and clears stored username and password.
Still needed is a confirmation dialog at the very least.
Make the Database Name Accessible

Changed the value of DATABASE_NAME from private to protected so we can
get read-only external access to it from other classes. This will avoid
having to hard-code the database name in the delete call for logging
out.
Logout Dialog

The AlertDialog for the Logout feature (issue #35) is now complete.
Set up Logout Action in Home

Move the logout process from the Logout activity to Home. Also,
implement the Logout confirmation AlertDialog.

This closes #35
Remove Unneeded Logout Activity
Add Logout Icon

For pre-3.0 devices, this will display a nice icon in the menu.
Wipe Image Cache on Logout

Since Android does not automatically cleanup our
data directory, added a simple recursive delete on
the image cache when a logout is performed, cleaning
up any mess we may have left. Additionally, updated
the logout confirmation to string to reflect that it
will delete images as well.
Fix Logout Dialog Recreating Home

The logout dialog was launching a new instance of the home
activity every time it was dismissed by touching outside the
dialog instead of through the proper Cancel button. This
commit is just a quick fix to fix that.
Call finish() After Launching Login Activity

After launching the Login activity (firstRunInit), call finish() to
close the old activity. This prevents a NPE if the user goes "back" when
the login activity is displayed.

Fixes #42
Remove Commented Code
More Sensible DetailView Layout

I've come to realize I don't actually like the cards
scrolling over the top the picture. Changed to a normal
the entire thing scrolls. Also, stacked MAL Stats
and Status on top of each other for landscape because
it looks nicer that way & less scrolling.
Update Manifest For Release
Add first simply test and some refactoring MALManager.writeDetailsToMal
Start create new Activity; start implements api and more testing
Process write tests and MALApi implementation
Simple search activity realzate
Begin testing activity with use robotium
Process SearchAcrivity and refactoring records.
Complete refactoring *Record. Rename About to AboutActivity