Update utility sorting functionality.

- Use gdn.url() to call /utility/sort.json.
- Use a json endpoint rather than a boolean endpoint.
- Fix some ID parsing.
- Construct a specific model for saving if it exists.