PTFM-5960: added basic DXGTable bindings, plus some cleanup and modifications to installation and tests
Merge pull request #16 from dnanexus/PTFM-5960-R-gtable-bindings

PTFM-5960: Initial GTable bindings
Some "minorish" UA changes:

 - User Agent string of Upload Agent is updated to include platform,
   and is also more verbose for /UPLOAD/ requests (includes dxcpp & dxhttp user agent string)
 - Added some sleep() to compress/read/upload threads, to ensure that we yield to other threads
   (Note: boost::this_thread::yield() is not an interruption point, so we couldn't use it)
Changelog and dxR version update for v0.39.0
[PTFM-6066] Removing the list_of_all_routes.txt and associated C++ code

  - Instead of the .txt file for all api routes, we keep the JSON equivalent
    wrapper_table.json
  - The C++ code which previously parsed the .txt to .json, is now deprecated
    (since we directly store the json file)
  - wikiLink field has been added to the wrapper_table.json (it can be either
    "null" (in which case it is ignored), or a string)
Minor: Reformatting the file wrapper_table.json, and adding a blank
README.md (to be updated interactively on github)
Update src/api_wrappers/README.md

Adding documentation on how to generate api_wrappers
Please use high-level subprocess functions if possible

On several systems, configuring the pipes manually like this made stty print error messages every time dx runs.
Add key id to pypi upload script
Make real make targets for each API wrapper file.
Mark python_deps as PHONY target.
Add docstrings (including wiki link when possible) to dxpy wrappers.
Add a dep between generateXAPIWrappers.py and the generated wrappers.
Fix up documentation for generation of API wrappers.
Doc fixups for API wrappers generation.
More doc fixups for API wrappers generation.
Added wiki links for all methods for which they existed, removed a few wrappers that did not make sense (applets are created closed and we aren't doing activity feeds); added wiki links to R API wrapper documentation
Updated dxpy and dxcpp to deal with the missing API wrappers
Supressing GCC's unused variable warning in dxapplet.h
Add named logger and start using it in dxpy