Add developer mode to README
Merge branch 'dev'
add target path supported
update README
Merge upstream dev branch
fixed Merge problem
Update unittest related stuffs

* Add `tests_require` and `test_suite` in setup.py
* Update .travis.yml to support [coveralls](https://coveralls.io)

To setup coverage report tracking on Coveralls please visit
[coveralls](https://coveralls.io)
Update unittest related stuffs

* Add `tests_require` and `test_suite` in setup.py
* Update .travis.yml to support [coveralls](https://coveralls.io)

To setup coverage report tracking on Coveralls please visit
[coveralls](https://coveralls.io)
update initsite testcase
add testcase build directory
code style os.path -> osp
Modify changes in cj-pull-request
Merge and Rebase branch 'cj1324-master' into dev
Fix #19 Use `os.path` instead of `osp`

`from os import path as osp` => `import os.path`
Merge branch 'dev'
Add Travis CI and Coveralls badge, update gettingstarted.md
Remove check_path_exists function
Add utils.check_extension tester
Fix unicode in emptytree and add tester
Update utils.mkdir_p tester