Added result saving, batch and job buttons code

- Results are now saved properly and input file name is passed as argv[1]. Closes #24.
- Job and batch buttons behavior is implemented. Closes #23.
- Fixed a bug where not all modules the node sent were actually registered in its metadata.
- Fixed a bug where job path would display incorrect path separators in assign window.