Starting to use dejavu.js instead of ring.js

 - Also added GenericShapeRegion to add simple functions to tie Shapes
   and Regions together.