First concept version of the new onscreenbuttons

xml layout added and custom button view added
Changes for the new version of onscreenbuttons
Lots of improvements in the new onscreenbuttons

*xml layout fixed
* Buttons are pressable
*The dpad is split in up, down, left, right and center
Lots of improvements and cleanup in onScreenButtons

*layout now fully functional
*start, select and shoulder buttons are gone for now
*haptic feedback not supported yet
*Button is not selected when hovering. Fix can be quite tricky
*A before and after initialize method added to the game engine
Final fixes for the onScreenButtons

*Start and select keys are back
*Haptic feedback enabled
*Comments Added
*Can now disable buttons
Edited the position of the start and select button
Initialize is abstract now
Merge branch 'bas-branch'

Conflicts:
	src/android/gameengine/icadroids/engine/GameEngine.java