Optional "ql" storage backend

This PR adds the option to build goat with ql (https://github.com/cznic/ql) database backend.

All database access is done by a "dbmodel" (interface) implementation, database/sql wrapper (type dbw) by default.  If goat is build with "ql" tag data is stored in a ql database.