Add a .gitignore file

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Use cl-lib, and non-aliased functions

Instead of first, second, incf and decf use car, cadr, cl-incf and
cl-decf, so that the package can be byte-compiled on its own.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Remove tdd-status/make-local

The make-variable-buffer-local function must be called from the top
level, says Emacs when trying to byte-compile the file. Drop the
function, and document the variable instead.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Added Travis-CI infrastructure

Borrowed from https://github.com/rolandwalker/emacs-travis mostly, with
minor modifications.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>