Add store listeners to refresh the home view

Prior to this commit, the Home view would render selectFields before
their stores were finished loading from the API. This commit forces
the product and location stores to fire a 'refresh' event once their
data has been completely loaded and the prompt element ('Please choose
a ...') has been inserted. This commit also introduces corresponding
listeners in the controller to refresh the selectFields once their
stores are ready.