Merge pull request #7 from zjklee/master

Documentation provider + gzip compression
Merge pull request #8 from zjklee/master

Code refactoring + some small fixes
Temporary fix for #9
Make extended documentation optional feature
Merge pull request #2 from DOIS/master

Back to fork