Test::Otter - bugfix & de-eval the guard clause

critic cleanup
Test::Otter: data_dir_or_skipall().
OtterLaceDBFilter.t: data_dir_or_skipall.
OtterLocalServer.t: data_dir_or_skipall.
Test::Otter: make use of Test::Builder::Module.
Test::Otter: db_or_skipall also checks for DBD::mysql.
Skip tests where environment is insufficient for success.
OtterLaceOnTheFly.t: use Test::Otter to find test libs.
OtterTest::Exonerate: Test::Requires ensembl-analysis.
obtain-db.t: Test::Requires ensembl-pipeline.
add Zircon heavy-tracing debug flag
enable copious debugging during test release

it can't be disabled from config files
this patch won't affect the release when it goes live
annotest workaround

calling the test release otterlace_zircon prevents
 the default of mailing bug reports to annotest
put the debugging fixes somewhere they run
OtterLaceOnTheFly.t: only run live tests if requested.

Also check for DB access if live tests are requested.
00_FailBulkSkips.t: make automatic skips fatal to test suite.
B:O:Lace::DB: initialise otter and loutre schemas.
B:O:L:DB: _has_schema() -> _is_loaded().
Client: accept and store meta species_id from server.
B:O:L:DB: load_dataset_info() and plumbing.