Logistic regression: New API

* Changed the API of logistic regression to add place holder for
  grouping support.

* Also updated user doc and install-check.

* Also wrote new input/output tests for the new API of logistic
  regression.

Other minor changes:

* Also removed the execution mode of some files

* Changed compatibility module's install-check to make it utilize linear
  regression instead of the old API of logistic regression.

* In the Python AL, the iteration controller, added function to handle
  convergence without grouping

* General CV module does not need its own wrapper for the older logistic
  regression any more
Utilities: Add new group controller

Added a new class for group controller such that the state is saved
for each iteration with a new group column. The column is set to use
NULL value if no grouping option is provided.

Also updated logisitic regression to use the new group controller
providing grouping support. The new API is now functional.