Adds basic pipe implementation

- Basic piping can now be performed. GLUT doesn’t update when piping
direct from DAMSON (issue #1)
- Argument structures have been modified to cater for two input
argument thread function.
Fixes #1 visualisations directly from DAMSON

- The output of DAMSON can now be directly piped into the DAMSONParser,
fixing issue #1. EOF is now ignored in the primary loop until more than
five instances are detected.
- GLUT is now initialised within the main function. Structs can now be
removed.
- Removes redundant variables.
Merge branch 'Piping'