ragel: fix multiple parameters support
support constructors declaration

ragel side only
database and code generation still to be completed
simple signals support, should add comments
support implements (class name list same as inherits)
support destructors declaration, same as constructors