Add some common sense rules in robots.txt.
Merge branch 'v0.12.1-hotfixes'
Fix: don't change indices when reordering modules.
Use jsPlumb 1.6.0.
Animate fullscreen transition in projected.
Fix: connector offsets in projected section (partial fix).
Use C-z for undo. Use Mousetrap for more powerful keyboard bindings.
Refactor ESC shortcut in fullscreen projected. Add some debug commands.
Add snippet dependencies. More human-readable names for snippets.
Add tab completion in M-x menu.
Add some history support to M-x menu.
Tie undo history with browser history when possible.
Fix: make compare link in show_info open in a new tab.
Fix: use default character if an invalid/no charactername is passed as search filter.

This allows people to link search queries and restrict results based
on the viewer's skills.
Fix: make undo history play nice with replaceState().
History: restore state gracefully when going forward.
Fix: set correct state when using History.replaceState().

Also make view_loadout F5-safe.
Disable autocomplete on module search field.
Add external script deps in snippets.
Support adding css deps in snippets; refactor perfect-scrollbar inclusion.