Order in menu or category

This request includes adding the ability to reorder menu items in a category as well as preventing navigation to pages that require authentication when you're not logged in. There will need to be a small change when the API supports sending multiple items in a single update. Also, there still needs to be logic for modifying category orders.
It didn't actually work the other way. I think the modalDialog is a deferred response so if we want to return after it comes back with a response, we also have to have the function using the response defer as well. However, I should probably return the modalInstance.result instead of making up my catching the response and then throwing another one. I've updated the pull request to do that.