Use Composer autoloader

The Composer autoloader is much more flexible than a naive PSR-0
autoloader (7cbc47f).

Specifically, this resolves the first issue mentioned in 7cbc47f.

The obvious secondary bonus is that now we're set up to use Composer for
dependency management.