Add continuous integration using Travis CI

Travis CI provides free continuous integration for open source projects.
Currently tests can only be run on either Linux or Mac, and I've configured it to run on Linux.

Prior to merging this commit please sign into [Travis CI](https://travis-ci.org) using the official ledger account and enable the ledger repository.

To preview what this will do visit https://travis-ci.org/afh/ledger.