[PTFM-11714] Fix jq build on Mavericks by adding -lgcc_eh
Code review fixups on 0939fee

* Verify filename is set correctly
* Test with both initializing from a filename and a file obj
* Remove unused local variable creation_kwargs
* Add and reorder some comments for clarity
Unplug stdin in subprocess to avoid test hangs

Thanks to @kislyuk
Remove calls to "readlink -f" which isn't present on Mac.
Add libboost1.55-all-dev and maven2 to Debian build deps
PTFM-11709: dxpy.DXObject: Do not mask API errors as AttributeError
dxpy.DXDataObject: Do not delete _dxid and _proj (just reset to None) when object is removed
Test fix: Assert DXAPIError instead of AttributeError under new behavior
Test fix for new behavior (IDs are None after removal)
PTFM-11707: make dxpy constructors throw errors on bad IDs

Also refactor the methods to streamline ID verification and other common
get and set methods.
Allow localjob IDs in DXJob handler, and fix a test error that was previously masked
Typo fix
Changelog and version updates for v0.97.0