Refactoring of Menu and Text implementations

Created Button, Slider and Menu classes aswell as specific Menu
subclasses
Completely replaced previous implementation of menus
- Application Class now keeps track of what menus are open
- Menus manage their buttons, text and rendering