Make RecentBlogPostWidgetProvider work

Actually grab the most recent blog post.
Also, create a Blog and a BlogPost class, and change MainListActivity to
use that rather than implying the data from the underlying
JSONObject/Array.  This also required outputting a custom BaseAdapter
for the list's adapter.