first commit
Create LICENSE.md
Create README.md
Update README.md
Update README.md
Update README.md
Cleaned up the include paths in the main CMakeLists.txt file.

Now all the implementation files will need to bring in their
headers using full paths starting from the OpenShapes root directory.
Cleaning cmake files for windows.

Also modified cmake file to copy the pythonapi unittest dir to the install location.  This make it easier for users to try this out.
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Some CMakeList changes for the pythonapi.
Small change to the NodeHub api.

Made the NodeHub class use a more derived NodeDrawable instead of drawable.
Rest of the changes are repercussions from this change.
Restructuring the node graph related directories.

Node graph related directories have been moved into the NodeGraph directory.
The follows moves were perform.
- the nodegraph dir has moved to nodegraph/entities
- the drawablenodegraph dir has moved to nodegraph/drawables
- the hub dir has moved to nodegraph/hubs
- the compositeshapes dir has moved to nodegraph/shapes

The shared libraries will also now have NodeGraph_ prepended to them.
The rest of the changes in this commit deal with modifying the includes
to include from the right location.
Renaming the pythonapi dir to pyopenshapes.

The pythonapi shared library has also changed to pyopenshapes.
This can be imported in python as "import pyopenshapes".
device, geometry and shape dir refactoring.

Moved Transform, Quad, and Viewport classes into device/geometry.
Moved shape related classes into shapes dir.
The previous geometry dir was moved into shapes/drawer and shapes/unpackedshapes.
The previous shapes dir was moved into shapes/packedshapes.
Moved verify.h to the utils dir.
Moved verify.h from globals to utils.

The globals dir was also removed.