Throw errors if set/save are called during a fetch

Should help catch/prevent #59 errors.

closes #59 and #143
Separate background and client libs.

Mainly, don't load wysihtml5 in the background page. It is really slow.
Remove jquery-ui from the background libs.
Smaller modernizer build.
Don't debounce note collection saving

We really care about consistency.
Reduce debounce interval on the logger

10ms should be enough and should also reduce inconsistency errors.
Oops.

(toAdd/toAddDeleted weren't filled yet, this is the *real* fix for #143).
Remove dead code.
Call stopPropagation on the correct object.
[firefox] Open note links in new tabs.
Remove unused css rules.
Save editor open state.

Prevents forced synchronous render (optimization).