First pass at turning collect code into an object.

This hasn't been tested yet. Simply getting structure in place. See the
"Tweet Mining Tasks" wiki page for what needs to be done.
Allow user to define their own stream listeners.

I decided to not go with allowing users to define their own databases.
Instead, let the user define their own listener, which by extension
would encompass the user's own flavor of database (or however they
wanted to handle tweet data).
Add logging in place of printing.
Officially name this tool 'Pyckaxe'
Merge pull request #2 from dbernard/convert-to-objects

Convert to objects