- Adds more generic way to add more PUnit core modules
- Adds Unix Unit that includes a stdin writer for fake input
- Adds some null checks to Unix Unit
- Adds lot of doxygen comments