Complete repo reset, back to a fresh setup (#123)
* Start from a fresh slate repo
* Start working on building the HAL
* More work on DS
* Working on runtimes
* Rename hal to lower case
* Library loading reliably working
* Much work, HAL loading and starting work on impls
* Starting to add DS
* More updates to some build and test infrastructure
* Work on adding spark max support
* Gets building working on rio
* More code execution and testing
* Work on adding the rest of the HALinterfaces with generation
* Finished fixing up the hal interfaces
* Finish generating HAL interfaces
* Fix HAL naming to not include class name
* Rename hal
* Rename hal part 2
* Add ntcore
* Word on robot base