Layouts now store their name as a string and their arrange function in a table rather than being stored as the entire module. Signed-off-by: Julien Danjou <julien@danjou.info>