Update module load system

'preinit' and 'postinit' declarations are now required in modules'
module declaration class to load files. File directories are also now
relative.