Makefile and decruftification

Now, make compile will compile each elisp file in a fresh environment,
with neither init.el nor site lisp files loaded. It will fail if there
are any warnings at all.

First step towards Travis support.
Add trivial test

This is a wrapper to make sure things like Travis are working, and to
provide a place to insert real tests in the future.
Add travis config
Merge pull request #214 from david-christiansen/tests

Beginning of test support