First commit, importing project

train, search, plot_pca, learning_curves and rudimentary end-to-end
tests working.

Still really alpha stage.
Expanding the title in the README
Adding initial .travis.yml and requirements.txt.
Adding scipy as a requirement
Adding --test flag

It loads the root folder to the PYTHONPATH, this way the testes can find
the module
Installing scipy, pip and nose via apt-get on travis-ci
Fixing .travis.yml

Scipy is installed via apt-get and scikit-learn via pip.
Adding --cv parameter to mlpal

Allows us to define the number of iterations used on cross-validation.
Must be used in the appropriate places.
Adding joblib to requirements.txt
Removing spurious "import ipdb"

Not needed.
Adding a rudimentary 'misclassified' tasks

Lots of room for improvements. But at this time it prints the examples
that were misclasfied during cross validation.
Adding matplotlib and numpy to requirements.txt
Removing numpy from requirements.txt

Trying to solve a conflict on travis-ci.
Adding Travis Build Status to the project front page.
misclassified task is now supported
Removing travis integration from the wishlist

Done!
Adding new mlpal parameters

--random-state: uses this int as the random_state parameter where
possible.

-j: # of jobs. Usually, the n_jobs parameter in scikit-learn
Grid search using the --random-state and -j parameters.
Making the search test more deterministic.
The learning_curves task now respects the -j and --cv parameters