Introduce prefix versioning in URL:

 - /GLM.json - old GLM
 - /2/GLM.json - Fluid vector based GLM
Python REST api wrapper modified.
downloadCsv renamed to DownloadDataset respecting class name.
Comments.
Merge remote-tracking branch 'origin/master' into vers
Merge remote-tracking branch 'origin/master' into vers
R Client now using v2.0 API for all pages based on Request2.
Merge remote-tracking branch 'origin/master' into vers
Merge remote-tracking branch 'origin/master' into vers
1. Fixed race in MRTask2/Frame:
Frame.vecs() had a race in allowing threads to change the member _vecs variable before filling it, so one thread could fill the _vecs array and continue with its work, while sec on thread would start filling in the _vecs array and the first thread would get partially updated _vecs array including nulls. Fixed the vecs() call to update the _vecs only after completely filled plus added vecs() call in the MRTask2 to happen before setupLocal(0 is invoke so that the _vecs are filled only once for the MRTask instead of several racing updates from map calls.

2. Updated Jobs:
 cancel call is now blocking.
 moved onCancelled() call to be invoked in onSuccess method of the Atomic, to avoid potential multiple execution.
Merge branch 'master' of github.com:0xdata/h2o
Updated Job.cancel to handle case when job is missing.
add r unit test for histograms
Fixed ParseDataset to remove job when done.
Merge remote-tracking branch 'origin/master' into vers
glm2, gbm, gbmgrid benchmark scripts
Merge branch 'master' of https://github.com/0xdata/h2o
2/glm2 if beta_features else glm
make test_small_parse.py do less iterations
add some stuff to get a print of the inspect of the kmeans destination_key result
Merge branch 'master' of github.com:0xdata/h2o