Infrastructure Refactor
Conform to the modern CMake structure created by the Kitware Medical Team Restructure the folder layout for :
- Better support for wrapping multiple languages
- Support for multiple engine implementations Better Dockerization, and we are pushing to docker hub now. (per version as of now) This branch also started from the Python branch and has a lot of the beginnings of Python support