First commit

- Setup of the directory structure.
- Readme and license.
- Initial implementation of some core/base utilities for general use.
- Basic cmake-based build-system + python configure script.
- Basic testing system.
- Some third party headers including their license(s).
- Utility script(s).