Changed DissectorDriver to a function type, for simplicity.
Made Travis unshallow the repository before building.

Otherwise, the tags might not get fetched, and the build script might
not be able to determine the version.