getOrError; expose ctx.entries
Split the JS logic into main, home & learn
change the editor markup in all chapters
Merge pull request #3 from stasm/learn-editor

Learn editor
Footer should be in main-container
Update l20n.js
Use regular bindings for the initial localization of the front page

We don't have to call update() when we initialize the editor, because the page
can be localized using the regular L20n bindings for HTML.

We need to modify the bindings file to assign to innerHTML instead of
textContent (just like the special bindings do) to work aroound bug 866100[1].

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=866100
Restore output border
Restore editor heights
Merge pull request #4 from stasm/use-l20n-bindings

Use l20n bindings
Border color
Shorter chapter titles
This might help with the editor theme not being applied everytime
Shorter chapter names
Learn for wide screens: for starters, remove the menu
Optimize menu toggle code and move it to home
Remove main.js
Whoops, we actually need toggle handler in mobile view of /learn pages, too
Mobile menu handler without important
Working /learn meni