nodejs server + tweaks on index.html

- compiler.js now saves the user's source file to the designated user
folder, compiles the file with gcc, runs the .exe file and sends back to
user warning, errors and standard output.
- index.html now shows tooltips on collapse and extend sidebar buttons.