Reduce redundancy and correct error in evaluating return code
Modify cleanup to delete entire temp directory and remove from encoding process
Create method to add datastream to object and add to JP2 Class
Correct mis-named passing var
Whitespace tweaks
Correct calling keyword arg
More function call madness corrections
Pass tuple to join, not 2 args
Add cleanup steps to a new delete method
Handle and log encoding success
Delete surrogate object once we are done with it, regardless of success.