1.1

Task, AbstractObserver are added into the framework.  The main change is
that in observer class, we can get and handle the task executed by each
crawler thread, not only the result in previous version.