Epydoc strings -- fixes and sanitization

Fix @param and @type mix-up ; adds both now
more clear code to generate the epydoc string
Epydoc string for return type
Maps gobject to native types

Only for doc strings , mostly for readability
Treat virtual-method  as method to generate the stubs
Handle constructors
Add unicode to native type map
Fixed .new function having a self