Fix bug with controller reorder before action
Limit scope of all list item fetch in controller
Break list item container out into a partial

This should help with re-rendering the list for the reorder action. The
main reason that we want to reorder things is so that the view does not
display them in the wrong order in case there is an error from the
reordering endpoint.
Re-render UL list items after reorder response