UNSTABLE: adding to uistate global, cec / cgc

// all pages
"navhere" : "firstrun",
"navprimaryhere" : "npNav",
"thisGlyphrStudioVersion" : "Beta 2.1 Working Edition -
0.2.2013.11.00.Working",

// page: seed shapes
"shownseedshape" : "id0",
"seedcurrstate" : {},
"seedundoq" : [],

// page: charedit
"charundoq" : [],
"charcurrstate" : {},
"clipboardshape" : false,
"chareditcanvas" : false,
"chareditctx" : false,
"calcmaxesghostcanvas" : false,
"calcmaxesghostctx" : false,
"ishereghostcanvas" : false,
"ishereghostctx" : false,
"showrightline" : true,
"shapelayers" : [],
"selectedshape" : -1,
"selectedchar" : 97,
"selectedtool" : "pathedit", // pathedit, shapemove, pantool, newrect,
newoval, newpath
"debugpoints" : [false,false],

// Char Edit Canvas Area and Calc Maxes Ghost Canvas
"calcmaxesghostcanvassettings" : {
"size" : 1500,
"originx" : 140,
"originy" : 740
},

"chareditcanvassettings" : {
"size" : 1500,    // How big the canvas is
"originx" : 140,  // Where on the canvas the origin is
"originy" : 740,  // Where on the canvas the origin is
"zoom" : .32,   // Either reduces or increases objects size
"showgrid" : true,  // display the grid
"showguides" : true, // display guides
"pointsize" : 50  // square points size - SHOULD BE ODD
},

// page: test drive
"testdrivectx" : false,
"testdrivecanvas" : false,