Abstract out the Response Callback and add a getNextPage() method

Make numColumns = 3, otherwise the maximum allowed pages runs out.
Implement AbsListView.OnScrollListener for "infinite scrolling"
Various bugfixes

The label on the site field was wrong.  The image rights spinner didn't
affect the query.
Update screenshot GIF and README