Add statement widget visitor
Improve MigLayout constraints for statement
Add IfNode widget listener
Refactor statement visitor
Working IfNode widget, still need to do some refactoring and layout management
Merge remote-tracking branch 'origin/master'