Bunch of combined changes

...again!

- Implement first rather basic version of user profiles
- Lay the foundation of the API and implement markdown renderering API endpoint
- Only run validation for fields that actually changed during a document save
- Implement modular markdown editor
- Remove frontend Lodash dep
- Add Teamspeak rank icons