Bugfix: wrong order during init

All credits to Tensor@geekhack
http://geekhack.org/index.php?topic=48106.msg1076661#msg1076661
Updates to CUB's layouts
Refactor mcp23018_status and give possibility to re-attach left side
Updates to CUB's layouts
Updates to CUB's layouts
Merge remote-tracking branch 'upstream/cub_layout' into cub_layout
Merge branch 'cub_layout' into simon_layout