redesigns crawler to only use one way channels
implements a simple task queue
adds constructors and redis connection to TaskQueue
adds WantMore channel to TaskQueue. Crawlers send true to this when they need more tasks
uncrawled links are now stored on a redis instance