#3 Javascript code refactoring

new Classes:
 - GtdForm wrapping forms functionality
 - GtdControlFactory for building UI controls (buttons, links)

utilities for mapping URLs or model+action to Dajaxice methods