Add MutationObserver draft

MutationObservers are the faster version of listening for
DOMNodeInserted. Adding this should make the code run faster and add
generalization possibilities.

This is just a rebase commit; I will actually integrate the
functionality in next commits.
Stylistc corrections, change n_build function def

N_build can be a toplevel declaration, instead just taking in "newtext"
as an argument.

Minor stylistic corrections (js-beautify), semicolons, etc.

TODO: an idea - "use strict"
Minor: fix 's' bug

Forgot to rename s to script in background.js
Reduce scope of listener, merge with draw func

Partially working now. Draw allows the element to appear briefly, then
it disappears.

The listener's scope is reduced based on a stylistic decision to make
this extension first Facebook-specific before moving out to other
platforms. Generalizing and monitoring all input events kills
performance, especially on huge web apps.
mutation observer basic functionality

mutation observer detect works.
Draw function deletes text. Code can be optimized
update draw function

implemented most recent draw function from delimiters branch. This is
not the most complete branch
update CSS

css now matches draw function.
allow line break in non code text
fix line break formatting

double line breaks now recognized.
No formatting if delimiters not contained
fix more line break and formatting issues

I don't see any bugs right now. Syntax highlighting needs to be added
clean up

clean up code and add some general comments
add syntax highlighting
fix formatting issues

add !important to css to keep desired formatting
ignore new line next to delimiters inside code blocks
Merge remote-tracking branch 'origin/MutationObserver'

Conflicts:
	app.js
	manifest.json
Merge branch 'master' of https://github.com/tchen01/monospace