COFFEE: fix bugs with blas code generation
COFFEE: fix zero-removal with dense arrays
Modify the installation instructions

These changes are designed to make the installation instructions
clearer. Key features are:

* Dependencies gathered together.
* Hints which turn into links in HTML to help users skip to the right
  bits.
* Fewer installation commands for each user.
* Rejigged heading structure to make it clear which parts belong together.
Merge pull request #405 from OP2/installation-instructions

Modify the installation instructions
Merge pull request #403 from OP2/fix-blas

Fix blas and zero-removal algorithm
compile for native machine arch