Rewrote the layout code based on new data structure made debug panel

Created a debug panel for checking the changes made after changing the
data configuration object.  After this commit will be pulling out the
CSS modification utility into it's own module as well as the debug
panel.