Weed out dake namespaces

+ Include dake::, dake::math:: and dake::gl:: where useful to get rid of
  the dake::math::mat4 craziness (however, gl::program stays as it is,
  as just “program” may be ambiguous)
shaders: Nicer organisation

+ lol i'm so evil
main: Do not delete window

+ i haet qt
auto: I'M SO SORRY

! I'll never carelessly use auto again, I swear
cloud merge: Reduce memory overhead

* Reduce memory overhead by adding the result up directly instead of
  collecting all relevant points first; this is more prone to overflows
  (that is, +inf in this case) but will in turn greatly reduce memory
  overhead