Adding in a yaml config file. Yet to be hooked up.
Merge branch 'master' into introduce-yaml-config
- Fixing a bunch of namespaces

- Creating a new LaserYaml project specifically for handling configuration
- Hooked up some crucial bits of the Yaml config and provided a primitive template for the rest to get things rolling