refactoring.
more cleanup and refactoring.
Board dimensions can now be expressed in pixels and the tokens adjust themselves accordingly.
Merge branch 'master' into gh-pages