Removes start function
Fixes bug of file never exiting

* adds main function for testing
* adds FauxConsumer class
* replaces callbacks with functions outside of the class

Bugs:
* no callbacks ever fire for connections
* twisted.internet.error.ConnectionRefusedError for all links
* verified that connections could be made at the same time using urllib, so the problem is not the wifi, etc.
Fixes the Connection Refused error
Adds times return values
Adds consumer callbacks for processing & callback for stopping the reactor
Consumer successfully returns urls from the urls fed in

* Callbacks are successfully triggered in the producer for urls returned

TO-DO:
* add proper callbacks for appending incoming urls to frontier
* add indexing & a database to the consumer