Fire NProgress on User, Post, and Settings save

Closes #3037
- Created `NProgressSaveMixin`, which extends the `save` method of a model to fire NProgress.
- Extended `UserModel`, `PostModel`, and `SettingModel` with the new mixin.
Yeah, properly passes errors up the chain as well. Everything's good here?