refactored all of room.controller to use try-catch and async/await (instead of callbacks and .then().catch())
refactored most of smallgroup.controller in the same way BUT two functions remain untouched; these two functions must be refactored in my process of resolving issue #796
"npm test" ran with no errors, although I'm new this code, so there will probably be some hidden errors and other general things I missed
Mostly addresses #792
"npm test" ran with no errors, although I'm new this code, so there will probably be some hidden errors and other general things I missed