Add vim swap files to .gitignore
Progress through 9.1.2, profile editing

Add support for editing the user profile and associated tests. Only
handles unsuccessful edits.
Add success path for editing user info