Word break on page-headers

Signed-off-by: Vivek Rai <vivekraiiitkgp@gmail.com>
Improve code modularity.

And,
* Rename Blast to BLAST.
* Fix Ruby 1.8.7 breakage caused by the rubocop commit.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Show database titles in the BLAST search report.

Previously basename of query databases were shown.

To make this possible:
BLAST::Report now takes database object apart from XML output file. So that
title can be derived when rendering.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
CLI: ensure -s, -m, -l, -u, -i don't get written to config file.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>