rename all modules into TMOL:: hierarchy
move platform stuff into TMOL::Platform, separate HTTPD module