Add basic implementation of new off-canvas style called panels
Rename off-canvas things to panels, reorganize and slightly refactor grid code