Remove CoordSystem3D class

Point3D is now an XYZ point. This simplifies things.
Add YouCompleteMe python config.
Major re-naming to fit std lib / boost naming conventions

* identifiers are all lower case, underscored.
* header file extention is .hpp.
* Include directory and top namespace is minimath (changed from Math.)