Add Homes and RoommateAgreements

Users have many roommates through the home.

This set was largely generated, but the homes#_form has been pretty
heavily modified. Additionaly, nested_form was added for that particular
partial to make the addition of roommates seemless.
Update bill entry views. Use BillForm to separate view logic