Added  optional link parameter to glm.
Merge branch 'master' of github.com:0xdata/h2o
Merge branch 'master' of github.com:0xdata/h2o
glm cross validation update.
GLM2 bugfix: removed outdated Submodel clone.
glm2: updated line search
GLM2 update: updated synchronization (counted completer passing) and fixed few bugs when job gets cancelled.
GLM2 update: grid search + error recovery update.
Glm2 fix: fixed stopping criterium (line search skipped test for max_iter but increased the current iteration counter and so could end up with iter > max_iter)
Error recovery fix: There were double ab.close() when sending back task which has been cancelled, causing assertion on socket counting.
glm2: updated asserts and debug prints.
GLM2: updated exception checking (test for job was cancelled to), stopping criterium (if lambda search, max iterations = 10 per lambda), and removed incorrect assert.
Bugfix in glm2: fixed synchronization issue in case of KKT condition failed when suing strong rules.
Bugfix in glm2: fixed synchronization issue in case of KKT condition failed when suing strong rules.
Merge branch 'tomas_glm' of github.com:0xdata/h2o into tomas_glm

Conflicts:
	src/main/java/hex/glm/GLM2.java
GLm2 fix: model update fix to wait for all updates to be done before glm job ends.
Merge branch 'master' of github.com:0xdata/h2o
Merge branch 'master' into tomas_glm
glm2: debug/error prints cleanup.
GLM2 updates: updated scoring with not-best-lambda. changed glm gradient convergence criterium to hit if gradient < 1e-4 (changed from 1e-5)