Enable unit testing for ALD

This PR enables unit testing for ALD. It will enable testing using [travis-ci.org](http://travis-ci.org) and add unit tests for the internal classes and the external API.