Add developer mode to README
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 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