change Makefile to use binaries resides in node_modules/.bin
add fallback exception handler to print stacktrace
change all exceptions to be of class/subclass of standard Error
add a git pre-commit hook to do static analysis and somke test
	new file:   script/hooks/pre-commit
fix indent target in Makefile
abstract http connection to lib/request
integrate dom parsing into lib/request
refactor read_index and print_index
new test cases for Context
refactor download_chapters
fix cover fetching
fix 'fttch' action
move package_xxx functions from main script to lib/Index
convert epub packager to use jade templates
add target 'build' in Makefile
refactor, simplify importing local library
fix package.json
try to stabilize site extrator api
fix qidian.com script
add a stub extractor to qidian.com, TODO: javascript should be enabled in jsdom