Test runner cleanup

- Now a shared config file to reduce redundancies in config
- Added seperate watch and non watch make options, and a run all option
- Updated readme with aforementioned changes