Remove misleading comment in `.travis.yml`.

According to http://about.travis-ci.org/docs/user/build-configuration/#Build-Lifecycle,
Travis `cd`'s to the clone directory even before the `before_install` commands run.
Install non-submodule test dependencies in the `install` phase.

More appropriate than `before_install`, according to
http://about.travis-ci.org/docs/user/build-configuration/#Build-Lifecycle.
Test SDKs may now be selected by environment variable.
Indent comments in `.travis.yml`.
Enable Subliminal's documentation to be built independently from testing.

The test tasks ensure that Subliminal's schemes are installed,
but the documentation task did not previously.
Create a test matrix. (fixes #96)

Every row in `env:matrix:` specifies a build.

Configuration documentation is here:
http://about.travis-ci.org/docs/user/build-configuration/#The-Build-Matrix.
Unfortunately, it's not currently possible to parameterize _among_ environment variables,
only between environment variables and, say, runtimes; so we must explicitly
specify the options to be used for every build vs. having Travis construct
a matrix from possible values of `TEST_COMMAND` and `TEST_SDK`.

We are able to use `env:global:` to attach the login password to every row.
Merge pull request #99 from inkling/jeff/96_parallelize_tests

Parallelize Travis builds.