Unit tests, Changes to graphical overview

Revert showing the hover text using d3.tip (now uses Bootstrap),
Show HSP stats based on program,
Added Unit tests to for testing BLAST Report generation,
Changes to graphical overview,

NOTE: round() doesn't takes arguments in r1.8.7, and *is not* taken care of in this pull.