Changed CompAbstBase to use the gui-relative draw
1. Changed the draw functions to directly use the active tab
2. The drawRelativeToGuiThingyFunction now actually binds the texture
before drawing it
Fixed method signature of IGuiComponent.onMouseClickMove
The TabAbstBase now delegates the mouse click event to components
Fixed method signature of CompAbstProgressBar due to the change in
IGuiComponent
Updated CompAbstProgsesBar to use the new CompAbstBase
Copyright fix
Deleted CompVerProgressBar
Deleted CompHorProgressBar
Renamed CompAbstProgressBar to CompProgressBar
Skeleton of a texture-registration system for the progress bars
Implemented CompProgressBar.ProgressBarTexture
Fully implemented the progress bar class
Formatting changes
Generalised EventListener to catch any Exception thrown by the method
invocation
Added public getters
Fully implemented the progress part of the progress bar
Reformatted code
Removed the global instance of logger, and used generics for
EventListener's return value
Removed the event registration code