Added Point-Vector mathematics along with unit tests for them
* point-point = vector
* point+vector = point
* vector+point = point
* point-vector = point

Fixed a compilation error on Windows caused by #include <Windows.h>
without accompanying #define NOMINMAX