moved imageView animation into ImageView, setup a generic per frame update system, optimised the update so redraws are only triggered exactly at frametime
added led, plus, minus, handler stubs, logoTrigger
added CeviceButton and Settings, localisation now actually uses settings on startup, added device chooser and settings button, resourcemanager now sets filter(GL_LINEAR) by default
added redraw clock logging
removed compositor redraw time logging, added Device::startThread call to GoldeneyeApp::startup, added first implemetation of Device
added needsRedraw() method
force redraw when inserting new layer
don't crash when a layer doesn't have a texture yet
added recursiveNeedsRedraw() for cases when views/layers are added, and their subviews/layers need to be drawn