Refactored code in MainPage

Primarily focused on making RenderFurniture() easier to read and
maintain.  Also moved all CreateGrid-type functions to GridUtility.
(Will need to call from other pages, including Settings Page)