Merge pull request #7 from acp-bionano/tegh-daemon

Adding job unit tests
Patching join code for Join 3.0 changes
Patching target_temp_countdown crash
Further patching target_temp_countdown.
Patching the NaN target_temp_countdown bug.
Patching NaN issue for current temp.
Adding unit tests for repositioning estopped and printing jobs as well as idle jobs before non-idle jobs.
Adding test cases to verify that the printer cannot be moved when it is estopped or printing.
Renaming jobs to parts.
Working on api integration tests.
Testing and patching assembly uploads, printers.json and assembly subcomponent order.
Testing and patching part uploads and silencing verbose output durring integration testing.
Removing nonEnumerables from enumerable properties. Very meta indeed.
Reordering parts constructor so that need slicing will work correctly for when we're assigning a print quality.