Replaced run-tests.sh with a Makefile.

The Makefile can byte compile all elisp files and run unit tests.
Added unit test for github issue 124.

GitHub-Issue: 124