add test util
ddd
find reference first commit: util, find_reference
move unittest to tests dir
Merge branch 'yahuang-dev' of 192.168.58.104:tool/reshaper
Fix a bug in get_function_signature.

Also add related unittests.
Merge branch 'master' into jouyang-dev

Conflicts:
	ast_dump.py
change merge request
Add ast_dump.py back
merge request changes
revert ast_dump.py back
name changes "referce" --> "reference"
Changes according to merge request views
rename "has_child_test" to "has_child"
"Second change for review request"
add semantic.py
add spelling check for get_cursor_with_location
update find_reference.py
Merge branch 'jouyang-dev' of 192.168.58.104:tool/reshaper
Merge branch 'master' into yahuang-dev