Tidy up the Makefile

Use $(CXX) rather than hard coding g++
Add `set -eu` to run_bwtdisk.sh
The type of decode's numBitsRead is DECODE_UNIT

Closes #1
Merge pull request #2 from sjackman/master

Fix issue #1 and tidy up the Makefile