WIP: releasing the GIL in the inner loop of coordinate descent
Replaced numpy calls with blas in dual_gap
Made the following fixes
1. Replaced l1_norm with dasum calls
2. Changed strides to n_tasks in ddot
Replaced multiprocessing with threading
ENH: Release the GIL for sparse coordinate descent
COSMIT: Replaced xrange with range
ENH: Release GIL in the gram variant
Replaced C ordered contiguity and added typed memory views
Added typed memory-views for H and XtA
Release GIL in the multi-task variant
ENH: Replaced double indexing as it causes python overhead
FIX : allow nd X for cross_val_score (was working in 0.14)

Fixes #3277.
FIX: examples with more than 10 images

Cc @ogrisel: I think this should make it to the release
DOC Correct definition of multiclass log loss
DOC: copyedit log loss, hint how multiclass generalizes binary

Changed notation to use y for true label, p for prediction,
to be more consistent with the rest of the docs.
ENH save a bit of memory in Euclidean distances

Also cosmit to the np.maximum call: now that we require NumPy 1.6.2,
we can use the out= kwarg for more readable code.
Merge pull request #3102 from MechCoder/gil-enet

[MRG+1] Releasing the GIL in the inner loop of coordinate descent
DOC remove HMM documentation
Merge pull request #3280 from larsmans/remove-hmm-docs

[MRG] remove HMM documentation
DOC fix versions of requirements in README.rst