Merge branch 'release/0.5.6'
log: Add notes for Friday
Add primitive BLAST+ incorporation test

Issue #243.
Split BLAST+ executable fetching into script

We can't do this at install time since the Heroku VMs don't have ftp
clients installed.

Issue #243.
Set BLAST+ bin root to extern/
scripts/update-blast-bin: Change to project root

Issue #243.
scripts/update-blast-bin: Don't remove files
extern: Import BLAST+ binaries
bin/build: Run 'lein compile'
bin/build: Use relative path for makeblastdb

Issue #243.
Add an api/blast test

Issue #243.
blast: Name "fasta" parameter to "seq"

Issue #243.
Implement BLAST+ searching for FASTA sequences

Issue #243.
query: Add a "seq_name" property

This is to enable reverse-lookups of sequence titles generated by blastp
to records.

Issue #243.
Create a unified pip-db search function

This creates a centralised search mechanism, which dispatches search
queries to the BLAST+ and DB back-ends appropriately, as needed.

Issue #243.
Replace results table with results accordion

Issue #243.
log: Add notes for Saturday
js/search: Detect empty 'seq' strings

Issue #243.
css/results: Style fixes
Merge branch 'issue/243'