Improved according to Alan's code/design review comments.
1. remove super for the classes derive directly from object
2. make threads daemon instead of checking stop event for termination
3. pageQ: unbounded --> bounded
4. parser: multi-thread --> single thread [not really coding fix, but fix by run]
5. frontier: remove thread inheritance