Merge pull request #2139 from thisch/travis-split

travis-ci: use a separate test job for doctests and normal unit tests
doctester: support comparison of floating point numbers
fix travis failures: floats with more than one leading dot are not allowed
automatically import some future imports for all doctests
float parser: support complex numbers and floats in scientific notation
unskipped several doctests