-various visual and interaction improvements and fixes:
* added "center" options in 3d view settings to re-center the view
* inverted the left/right rotation of the camera to be more "natural"
* added various minor settings and cosmetic improvement to the grid: settable color, better rendering
* same for other visual helpers such as the axis name displays (x,y,z) , etc : settable color etc
* also started improving the "selection mode" (ie when right clicking on the current 3d object) (displaying bounding box size etc)
- lots of work done on #8 #32 and #28 : views, controls, and CSG "syntaxic sugar"
 * repositioned diagonal, front & back cameras to be more in line with the way openscad works
 * added display of width, length & height on selected object
- refined the CSG syntaxic sugar for cubes (incorporating rounded cube into the cube syntax), sphere and cylinders, to simplify the api (shorter params) &
expand it :
   * fixed bug in cube size, where it was set to twice the intended value
   * center params can be both boolean and 3d vector (setting "center" to true just sets the center to [0,0,0]
   * sphere & cyldinder radii now use the same syntax as in openscad (r, r1 & r2)
   * an alternative syntax using d , d1 & d2 can be used to specify diameters instead of radii (as I often use diameters in Openscad this will save some code)
   * rounded cubes use the Cube syntax, but take two additional params : r & $fn for corner radius and resolution
- added a modified "translate" method to csg.js , to more easilly set rotations on all 3 axes (X->Y->Z)
once again following the openscad "template"
- refined csg sugar layer a bit
- fixed grid transparency issue (the part of objects below the grid would get cliped at certain view angles)
- started adding view for help/docs
- lot more refinements and tweaks to csg and cag syntaxic sugar:
 * "size" params now accept single values aswell as vectors again (this bug was added by the sugar layer)
 * Rounded cylinder now folded into the standard cylinder syntax : just add "re" to add rounded ends
 * modified extusion twist param names to match those of openscad
 * bugfixes in spheres, cubes etc
 * added Plane as CSG.plane shorthand
- minor fixes and improvements to the code editor: number of indents, partially fixed bug with code editor css resize etc
- closes #42 : while the UI is not ideal, the default CodeMirror implementation of search & replace is now in place for the code editor
- also closes #8 : the most commonly used CSG/CAG shapes etc have got a syntaxic sugar layer for clarity, faster coding and "openscadishness":
Not perfect, but good enough at this stage
- closes #44 : a very crude , one level only "include" system that actually works ! yay ! needs more refinement (delete return statements from imported modules etc)
- lot of minor fixes and improvements related to all of the above
- closes #41 : identation issues are somewhat fixed: now tabs get automatically replaced by 2 spaces: this might need to be brought out into a settings, although having such
fixed sizes will solve any compatibility between files using tabs/spaces
- some css fixing attempt done in order to have a correct footer in the code editor : not there yet
- started work on various csg render trigger variations (see issue #43)
- closes #23 (file load/save/dirty handling):
 * name of the project is now visible at all times, with an added "star" if it is "dirty" (ie != from the last save) implementation is not elegant but it works
 * added bootbox plugin to handle additional dialogs : for project/file deletion/overwriting etc
 * project overwriting, switching to a different project from an unsaved project etc are now handled correctly
- lots of minor layout (css /html) and view cleanups :
 * the three.js overlay layer is now positionned correctly
 * removed various useless divs etc from various views
- closes #43 : there are now multiple setting for when to trigger a csg re-compile : onDemand, onCodeChange, onCodeChangeDelayed (still need to add the amount of delay as a settable param ?) and OnSave
- various smaller cleanups
- closes #39 : examples are now accessible via the ui . The help/manual will stay seperate for (ie github wiki)
- various cleanups and improvement for the ui:
 * examples files displayed within the main menu
 * fixed z-fighting issue in the 3d view grid (shadow plane vs grid)
 * main background color/ gradient is now settable from the ui : IMPORTANT!! Apparently there is a bug with css3 gradients in firefox, which would explain
the slowness (not present in chrome), might need some inverstigating... in the mean time, when the two colors of the gradient are the same, the gradient is actually
de-activated behind the scenes, to avoid issues
 * cleaned up / reorganized the settings view
- coffeescad now has a logo + favicon ! huzzah
corrected unused file deletion