improve mobile menu performance: only load two levels

server side change, js todo
Mobile Menu re-code
- now only 2 levels are returned in a json array
- html is stored client side
- data array is stored client side (prevents multiple requests)
Merge pull request #259 from darimpulso/mobile-menu-performance

Mobile menu performance