Add feature add favorite and base for remove favorite

TODO: Add persitance to the favorites list
Fragments now communicate through callbacks in the main activity

Fragments no longer talk directly to one another. They communicate
using a series of callbacks that the main activity can use to tell
the other fragments that something happened. This is another step
towards full tablet support.
Reformat code and optimize imports
Moved attaching sliding menu during OnCreate

Sliding menu is now properly attahed ddurring OnCreate. Fix crash
issue with attaching the sliding menu more than once,
Add feature share

Allow sharing data to other applications. Probably does not handle
all data types. Only shares multiple items if they are all of the
same type.
Add rename feature
Begin favorites feature

Update build.gradle to suport new android gradle version
Update readme for updated application