Added test to load custom learner model from disk
And now the actual test itself :)
Merge pull request #205 from EducationalTestingService/feature/custom_loading_test

Add test to load train custom learner model from disk
Merge branch 'master' into release/1.0.0
PEP8 and other clean up of test code

Mostly I fixed PEP8 things, but I also made it so some tests that were
repeatedly calling assert_equal or asser_raises in a for loop now use
yield statements, so we can see what the results for all the different
arguments are.
Fix "Verion" typo in experiments.py
Fix bug I introduced in test_output.py
Make CV pass grid_search argument on to train so that we only shuffle if necessary.
Add support for specifying id_col with ARFF/CSV/TSV.

This fixes #204.
Add missing id_col arguments to remaining CLI utilities.
Minor docstring tweak
Yet another docstring fix
Please be the last docstring fix commit I make today
Fix missing id_col=id_col in experiments.py
Starting to revamp docs

-  Now use RTD theme locally
-  Added tons of cross-references
-  Added proper section headers throughout run_experiment.rst
-  Added command-line argument docs to utilities.rst
-  Fixed out-of-date documentatino for skll_convert arguments
Made run_experiment.rst formatting more consistent.
Add logo to index
Little doc clean up things.

-  Fix docstrings in a few utilities to specify updated list of
   acceptable file types.
-  Reorder some fields in run_experiment.rst to put the most important
   ones first.
-  Wrap lines in Iris example config files.
-  Add Iris config files to tutorial.
Merge branch 'feature/id_col'

Conflicts:
	doc/run_experiment.rst
	skll/utilities/skll_convert.py
Break API docs up into separate files.