Activate travis-ci for running unit tests automatically

Travis-CI is a hosted, distributed continuous integration service. We can run tests automatically with Travis-CI whenever new codes are pushed into master branch or new pull-request created. To do that, we have to configure `.travis.yml` properly.

After this pull request merged, I will activate Travis-CI for this repository.