Refactor rapportive, add setup.py

rapportive.py
- Change argument parsing library
- Clean up imports
- Create object for profile
- move to rapportive/

Infrastructure
- Add setup.py
- Add scriptfile
- Add rapportive/version.py
- Add rapportive/__init__
- Add requirements.pip

pep8 fixes
Add .travis.yml file
Fix pylint and pep8 errors
Add pylintrc
pylint changes to push to 10/10
Add travis-ci build status to readme
Reverse order of long and short command line options
Merged hughdbrown-master
Merged hughdbrown-master branch - should fix #3.

Changed logging back to how it was (inside main function). Will update the readme with more information soon.