More clean up...

Abstracted away the in/out so that the parser receives the already opened SSH shell channel only, and goes on from there;
Abstracted away file generation to be outside of the parser - the parser merely returns an object that can then be serialized;
Modified the JSON (and its schema) to omit the booleans on false, and empty summaries, so as to save space in the resulting file;
Included the nbproject files.