ModuleGrid Refactor

Moved the ModuleGrid out of the ControlCenter and into it's own class. This keeps the ControlCenter focused on the overall application and isolates the module part of RED into its own files.