Update unittest related stuffs

* Add `tests_require` and `test_suite` in **setup.py**
* Update **.travis.yml** to support [Coveralls](https://coveralls.io)

To setup coverage report tracking on Coveralls please visit
[Coveralls](https://coveralls.io).