Code style fixes
Code clean up
Relocated event related classes
Relocated event related classes
Moved Field to its own file
Moved HorizontalSlider and VerticalSlider to their own files
Moved Focusable and AbstractComponent to their own files