Use Try::Tiny to avoid $@ scoping issues.

When attempting to load DBI drivers. Mostly affects older versions of Perl.
Also prevent dzil from including any DBDs in the list of required modules;
DBD::SQLite was listed as a build requirement for the previous releases in the
0.96x versions.
Oops, missed a `local $@`.