External mapper access

A single mapper object is created for Flipper to use, instead of a new
one one on query.

Exposes the mapper through getMapper().

Switched code to depend on the \Doctrine\DBAL\Driver\Connection
interface, instead of the concrete class.

Fixes #2.