activate travis-ci for running unit tests automatically

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