ShoppingListActivity refactor

Done in anticipation of "go shop" functionality.