Finish software variables for gcc and clang compilers
Project settings must now be in an object
Fix compilation errors. Add generation of software files
Fix bug that made text into hex
Add sanitising to json lists
Change directory source default to . and fixed bug with default file
Add compiler_name function
Sanitise paths to use / instead of \
Fix bug with sanitising of paths
Add support for ignored and extra files
Fix bug that didn't allow include flags to be parsed
Add error reporting for inability to parse
Add support for platform specific objects
Add support for debug files
Add a command line interface