Change return type of crawl

Delete field result of Spider and let function crawl return the
result derectly.
Update Spider's fields

Delete threadNum field and let user specify thread number in function
crawl or default give every url a thread. Make recordPattern and
fieldPatternList final and remove their getter and setter to ensure
thread safe and encourage users make a new instance if they want to
crawl page use other patterns.