Transfer Ownership

closes #3364 (special thanks to @jaswilli)
closes #3087
- added modal
- added controller
Preventing rogue modals from popping up when hitting the enter-key

closes #3352
- adding a ```type``` attribute to buttons inside form in the settings section
- scanning the rest of the project to find any other buttons w/a missing attribute
Fix incorrect error

closes #3373
- added check if role is already assigned
- added check for unknown fields to fixDates/fixBools
- permissions are not implemented yet, so everyone is able to edit
owner ;-)
Wrong Facebook page URL
Merge pull request #3381 from SiR-DanieL/patch-1

Wrong Facebook page URL
Merge pull request #3359 from morficus/issue-3352

Preventing rouge modals from popping up when hitting enter-key in settings section
Merge pull request #3362 from sebgie/issue#3087-2

Transfer Ownership
Merge pull request #3380 from sebgie/issue#3373

Fix incorrect error
Implement user and related content deletion

Closes #3100

* Introduces `destroyByAuhor`, given a context and an id, it will check if context has permission to delete the user by the id, and then deletes all the content where `author_id` is id, and then deletes the user
* Does multiple checks to make sure user exists

Caveats / questions

* I've added a `.get` route as well for testing. I'll remove that if I get thumbs up from yall
* Not sure what the return value should be on successfull deletion. Currently it's `{user: []}`
* Not sure what to do with a process that might fail halfway through. Deleted all the content, but user remained because of an error.
Implement user and related content deletion

Closes #3100

* Introduces `destroyByAuhor`, given a context and an id, it will check if context has permission to delete the user by the id, and then deletes all the content where `author_id` is id, and then deletes the user
* Does multiple checks to make sure user exists

Caveats / questions

* I've added a `.get` route as well for testing. I'll remove that if I get thumbs up from yall
* Not sure what the return value should be on successfull deletion. Currently it's `{user: []}`
* Not sure what to do with a process that might fail halfway through. Deleted all the content, but user remained because of an error.
WIP - NO SQLITE Table specified o_O
More debugging info