Tidied callback system, cleaned designs, added couchapp, started apply_design

UNTESTED.