Squashed commit of the following:

commit 5f48915bf53dc7ed421aada29d0beea9e9d4413a
Author: Christophe Jolif <cjolif@gmail.com>
Date:   Fri Nov 29 11:47:08 2013 +0100

    display-event architecture: display container, controller & make sure BasicLayout inherits from it