Python 3.4 support

This commit adds python 3.4 support!
Adds python 3.4 to travis config
Merge pull request #27 from painterjd/py34support

Python 3.4 support
Update README.md
Enhancement

- Added VirtualEnv to the setup instructions
- Added Firewall rule references for people can protect their systems appropriately
Merge pull request #29 from BenjamenMeyer/enhancement_firewall_rules

Firewall Rules
Merge remote-tracking branch 'repo/master' into 5_swift-drv