Moving towards library-like setup

- Started adding unit tests
- Structured like Python module / package
Added more constructor tests

- Verify that `pages` is iterable
- Verify that `is_available` checks some prerequisites
Converting over old code

- Honestly, don't know why I'm doing this. Clearly just needed to re-read code, make small changes.
- Tests broken, more need to be written
Fixed failing tests

- Still many tests to write
Added Doubletree Hotel example

- Still need to test
- Need to better package contents; namespacing is wonky at the moment
Added utility functions

- Specifically, functions to check for missing args
    - Yes, it's just set difference, but it could be uglier
Made function more versatile
Made argument check more explicit
Leaving notes to myself

- Sadly, this is what I contributed today...
Renamed test cases
First pass at Tracker
Beginning to add logging
Added a crapload of `debug` logging

- Why? Goldplating? *Bad Developer!*
Copying over `TwitterMessager`

- Feels like I'm shoehorning things; some work left to do
    - Like testing
Reverted to using messaging object

- Should probably break apart functionality at some point...
Almost back to former glory

- Why did I rewrite this if it ends up the same (almost)?
Added `data` folder to .gitignore
Merge pull request #1 from nt3rp/library

Convert to library