install_sysdeps target supports Fedora 20, Ubuntu 14.04.
[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
Merge branch 'master' into PTFM-9856-dxfs-clean

In particular, merge 176c68c to make tests runnable again.
Eliminate Task wrapper, just add attributes to the Future
Add docstring with reference to concurrent.futures.

Also, minor fixups:
* Remove a TODO that was done
* Make _chain_result private