User can successfully update their category.

This branch is ready to be merged into master. Please review and let us know if any changes are necessary.
The flash message should be generic (e.g. "Your changes could not be saved."), with the more specific messages displayed inline with the form elements.  It is quite possible that name being blank won't be the only reason a category change could be rejected.