Merge branch 'yahuang-dev' of 192.168.58.104:tool/reshaper
Change the name of the test function.
Move util and classprinter to a package named reshaper.
Fix the errors reported by pylint.
Add unittest for get_function_signature.
Add methods selection support to extract_interface.
Extract several functions from the main function.
Move extract_interface to reshaper.extract module.

Also add unittest for it.
Change get_tu to be able to read options from config file.

Also add unittest for it.
Add class.h and change unittests accordingly.
Try to add feature of extract interface from usage in function.