add a multi-level push menu (left sidebar)
from: https://github.com/adgsm/multi-level-push-menu
another bulk commit, which should be sliced later on..