Merge branch `proof` into `travis-ci`.
My first ever Travis CI build using databases.

Going to attempt to build on Travis CI using the PostgreSQL and MySQL database
resources available on Travis CI. Added a `.configuration.travis.json` to the
project that has configurations for the MySQL and PostgreSQL at Travis CI. It
gets moved into place as part of the `before_install` in `.travis.yml`.

The `.travis.yml` will build a `relatable` database in MySQL and PostgreSQL
as part of `before_install`.
My 1st ever broken Travis CI build with databases.

Forgot to actually create the databases, even though I said I did in my last log
message. Trying again with the database create incantations.

As an added bonus, the Twinkie submodule was the read/write URL, requiring a
private key for authentication that Travis CI does not have.
Use `proof errors` to see assertions at Travis CI.
Change role from `relatable` to `postgres`.

Going to use the `postgres` role to test on Travis CI.
Invoking DDL against PostgreSQL at Travis CI.

Of course, I need to build the tables in the databases for the test to
work. I was probably assuming that the tests build the tables
themselves, but more likely, I wasn't really thinking about it.
Fixed close of MySQL driver.

For PostgreSQL we allow the user to send a query prior to closing the
connection, to perform some sort of clean up. I can't recall the
motivation for this option, I can't recall why a PostgreSQL connection
cannot simply be disconnected. Hopefully I'll remember before I set out
to document the API.

The MySQL driver close now has the same signature.
Run MySQL DDL at Travis CI.

Running the PostgreSQL DDL was the last step before fixing the
PostgreSQL tests on Travis CI. Maybe running the MySQL DDL will be the
last step before fixing the MySQL tests on Travis CI.
Renamed `mysql.ddl` to `mysql.sql`.

Keeping the naming consistent for all of the DDL files.

I added a call to run the MySQL DDL to the `.travis.yml`
`before_install` to the last commit, assuming a `.sql` extension. The
extension was wrong and `before_install` failed.
Specify database name for MySQL DDL on Travis CI.

No database name was specified in the command to run the MySQL DDL in
the `before_install` section of `.travis.yml`.
Dump schema for inspection at Travis CI.

Going to run my failing tests at Travis CI with a `console.log` to see
the results of building a schema hash in the compiler harness.
Add results of schema query to debug output.

Adding the results of the query for a schema in the compiler tests to
the debugging output of the Travis CI build.
Use schema query from MySQL driver in tests.

The query that builds a schema object for the compiler tests is
returning no rows on Travis CI. In this commit we replace that query
with the query from the MySQL driver that appears to be working on
Travis CI.
Remove debugging messages for Travis CI.

Removed the debugging messages used to debug the Travis CI build.
Merge branch `travis-ci-db` into `travis-ci`.
Merge branch `proof` into `travis-ci`.
Merge branch `proof-0.0.10` into `travis-ci`.
Convert mutation scanning to JavaScript.

Converted the scanner to JavaScript. I've checked in all of the
generated CoffeeScript and deleted the CoffeeScript source, but I will
convert all of the CoffeeScript to JavaScript by hand before the
conversion is done.

Upgraded to Proof 0.0.15.

Closes #13.
Merge branch `javascript` into `master`.