I kant spell.
fix username encoding. User::pwent return utf8 chars on Mac.
fix sha1 oid calculation at t/change.t. do encode_utf8.
Merge pull request #101 from bokutin/topic/test_fail_at_utf8_username_on_mac

Decode user's full name on darwin.

And make sure tests that compare a value retrieved from the system compare decoded data.
No need to decode the system name.

Also, crdit Tomohiro Hosaka for the patch!.
Adjust tests for older versions of SQLite.

Notice when DBD::SQLite is installed, but compiled with a version of SQLite
that is too old. Then test that an exception is properly thrown when that
happens.
Allow change_id_for() to find multiple IDs.

Reworked changes will have the same name, of course, so that name can occur
multiple times in the `changes` table. So just get the ID of the last instance
committed. Resolves #103.
Find the earliest change, rather than the latest.

This is to make it consistent with `$plan->find()`. It also makes sense
because, if one declares a dependency on a named change with no tag
specification, it should mean *any* instance of that change. That *does* make
it a bit harder to declare the latest instane of a change if there has been no
tag in the interrim, but one can use `@HEAD` for that. (Issue #103).
Add Git clone build instructions to the README.

Closes #105.
Add .travis.yml.
`dzil smoke` also wants an email address.
Allow tests to run in parallel.

By not having them use the same generated directory. Otherwise they can stomp
all over each other. Spotted via travis-ci results.
Install Mouse to ensure Moose::Any tests pass.

In particular, it fails the Pod tests.
Force install of Any::Mose.

It is the problematic module, not Mouse.
Force install Encode (for now).
Merge remote-tracking branch 'upstream/master' into cubrid

Conflicts:
	lib/App/Sqitch/Role/DBIEngine.pm
Fix typo
quote: change
The new DBD::cubrid module needs 'use DBI' here?...
Add comment about the new driver version