update `make tests` and add note to README

Uses `cask build` to byte-compile .elc files so that tests run with cask 0.7.2 and adds an explanatory note to the README about running tests in a terminal instead of Emacs. Resolves #922.