Merge pull request #15 from frabbit/genpy

improve transformer
Merge pull request #16 from frabbit/genpy

add more transformer cases (arraydecl, objectsdecl,...)
Merge pull request #17 from frabbit/genpy

more transformations
implement transform_switch
whitespaces
implement transform_op_assign_op
add transform_to_value
add missing TWhile case
add gen_class_init
dodge Math.floor inline issue
fix order in transform_exprs_to_block
implement missing TReturn sub-case
simplify while case
add debug_expr
fix return return generation for switches
minor fixes