Set up for Functional Test Suite

#### This PR

* [x] Splits the test suite into unit and functional tests organized by filesystem directories.
* [x] Adds py.test markers automatically to tests to enable categorization by unit or functional.
* [x] Write a test that exercises quick order for real.
* [x] Setup Travis (Maybe?) so that the functional tests are run on each push to master

#### Future PR
* Setup betamax so that the PRs and local testing can happen without hitting the actual API but use recorded responses.