Implement endless scroll + follow best practice for setting adapter

Call asynctask when the user reaches the bottom of the recipe list. This
gives the illusion of endless scroll.

Create the recipe adapter only once on creation and then notify when
there is a change to the recipe list to reduce overhead.