Pre-emptively pass more info to the sandbox modules.
Expose preferences to extensions as well.
Merge branch 'master' into expanded_extension_info
Make it possible for extensions to request certain insertables.
First pass at simplifying the stripper.
Simplify the stripper with two more insertables.
Break Stripper.stripTrailing into two logical functions.
Call the final callback in all cases.
Use `this` instead of `session`.
I guess this is The JavaScript Way.
Call the callback unconditionally at the end.
Streamline some boolean logic.
Add missing semicolons.
Use existing getAllLines method.
Allow extensions to request cursorIndex.
Implement insertables.scrollPosition.
Implement insertables.selectionText.
Streamline sort_selection.js.
Streamline stripper.js without any callbacks.
Eliminate an unnecessary loop.