Added widgetType annotation, improved JSON reselialization
Improved Swing component facade. Added method which return data which will be sent