- simplified D3D widget.
- Moved D3DWidget to d3d::Widget for simplicity
- renamed files to better match their function
- refactored to better function names
- added an example on how to use d3d widget
- split d3d::Widget into lib + sample application