Add Makefile for `make test` and use it for Travis

This provides a good / common entry point for testing.
Merge pull request #344 from blueyed/make-test

Add Makefile for `make test` and use it for Travis