added support for separate off-canvas menu. improved menu walkers. cleaned up file structure
Merge branch 'working'