initial commit.
add the app framework.
configure pytest, pytest-cov and pytest-pep8.
test the app.
test the repr output of request object.
test the site.
add the development environment requirements list.
add the tox testing configuration.
fix the argument name typo.
fix the python 3.x compatible problems.
configure travis ci.
configure the coveralls.
show the status images in the README file.
Merge pull request #2 from tonyseek/feature/travis-ci-support

Configure the travis and coveralls.
add the raw URL into the request object.
test the changed request object with the URL information.
Merge pull request #3 from tonyseek/feature/add-url-into-request

Add the raw URL into the request object.
allow to mount a site by its string name.
test mounting site by string name.
Merge branch 'feature/mount-site-by-string-name' into develop