Return of transfer-encoding
Using BufferedReader instead of LineNumberReader
Now the threads remove itself from work queue

So, SpiderWorkQueue doesn't need lock anymore
Separate file for SpiderWorkQueue
No more new threads at every submit task
Set timer to start after read argument
SpiderWorkQueue: method awaitEnd => executeAndWait
Little tuning
Tuning normalizedLink
Minor changes
Change findLinks to return Iterable instead List
Now findLinks return links in the moment of use

So we don't have very big delays when reading a big html.
Fixed problem in FindLinks iterator
Requesting HTTP/1.0 to avoid chunked transfer

I don't know if this make slower.
SpiderThread's as internal private classes
Eliminate need of maintain a spider reference on threads
Better names for SpiderThread's classes
Now the thread is removed by SpiderWorkQueue

I think this is the correct approach, so this queue became more generic
and accept any Runnable.
Some little refactorings
Simplified (and most correct) host regex