Big changes to roommate list.

Branched here. Broken roommate controller.
Major rewrite of roommate/room structure
Merge branch 'roommates'