Update to a new extension execution struction.
Update to a new extension execution struction.

Add global variable to verify pre-execution script gets injected
only once.
Change pre-execution script from sendMessage to executeScript
because script functionality has changed.
Change collapse/expand script from executeScript to sendMessage because functionality will get updated.

mrv1k/bracketless,mrv1k/bracketless