cleanup: less C89 style decls
remove odd early control-flow optimisation
remove unused functions before performing any transformations on them
update libfirm, register dump+verify callback for backend
Fixed warning for optimize build.