Updated README.md.
Removed some unnecessary .c files and updated Makefile.
Wrote small C unit test framework.
Increased testability of LOG() and PANIC(), and subsequently added relevant unit tests.
Updated .gitignore to avoid executables being commited.