Add support for explicit exception chaining

A la PEP 3134
Tests for explicit exception chaining

This also breaks out the PY3 only tests into their own file.  We need to do this because raise from is a syntax error in PY2, so we can't rely on the previous hack of catching a HyCompileError - it would compile fine through Hy and then be a syntax error in Python.
raise hy compile error on Py2.x for raise from
revert yield-from test

Yield-from was introduced in 3.3, so we have to catch the compile error that's raise in 3.2. :(
(force Travis CI to rebuild)
Added read and tests
Renamed stdin -> from-file and removed apply from tests + docs
Implement interleave and interpose
Merge branch 'master' into pr/628
Merge branch 'master' into pr/635
Merge branch 'master' into pr/584
Fix RST code-block rendering for (read) examples

Also removed trailing whitespace and added a blank line to separate the discrete examples
Add more complex example of (read) usage
Merge pull request #636 from tianon/read-docs

Fix RST code-block rendering for (read) examples and add more complex example of (read) usage
Add @tianon to AUTHORS.