Add installer.

Add setup.py file.
Move base requirements from requirements.txt to setup.py.
Update install / test commands in Travis.