Test module now performs tests on all implemented module API functions (except 'panic()').
Fixed issue where multiple threads would not be reaped correctly.
Moved driver definition into seperate .h file so it can be used by modules.
Added functions for creating files/directories.