Use Moose for database handle classes

Use Test::Class for database handle tests
Bugfixes for QC when no samples fail thresholds
Merge pull request #196 from iainrb/devel

Bugfixes for QC when no samples fail thresholds
Merge pull request #190 from keithj/moose_db_handles

Use Moose for database handle classes
Incremented version number
Merge pull request #197 from iainrb/devel

Incremented version number
Merge pull request #198 from wtsi-npg/devel

Increment version number
Merge pull request #199 from wtsi-npg/release-1.2.1

Release 1.2.1
Improved error message given when the user asks for a run that does not exist
Improved handling of default pipeline database file name
Reinstated to working order (was using old API)
Merge pull request #200 from keithj/devel

Pre-release fixes to user-visible scripts
Incremented version number
Merge pull request #202 from iainrb/devel

Incremented version number to 1.2.2
Merge pull request #203 from wtsi-npg/devel

Incremented version number to 1.2.2
Bugfix to ready_pipe.pl for the case where
WTSI::NPG::Genotyping::Database::Pipeline rejects undef as a dbfile
attribute.
Merge pull request #204 from keithj/devel

Bugfix to ready_pipe.pl for the case where
Merge pull request #205 from wtsi-npg/devel

Bugfix to ready_pipe.pl
Refactored the way WTSI::NPG::Genotyping::Database::Pipeline handles
its dbfile attribute with respect to ini files and command line
arguments. The aim is to be clearer about what is happening during
object initialisation.
Merge pull request #206 from keithj/devel

Refactored the way WTSI::NPG::Genotyping::Database::Pipeline handles its dbfile attribute