update cpgf
refactor qt class extending (add sugar)
improve qtjs api
move api impl to its file
automate debug/release passing to cpgf
update cpgf