(edit-server-start): set process coding system to UTF-8
Merge pull request #61 from capitaomorte/master

Use UTF-8 coding for process communication
edit-server: fix issue #62, broken by re-factor.
Raise existing frame consistently on Mac.

- rename `edit-server-create-frame` since it does more
Merge pull request #65 from lewang/lewang-raise-frame-mac

Raise existing frame consistently on Mac.
edit-server: handle x-file header option for iterative editing.

This should mean we re-use the existing buffer. It's not working for
me at the moment and I'm not sure why.
edit-server.el: fix up regex parsing of the edit request

 * match the whole URL (sans trailing RET)
 * rename the get buffer function

There are still a few warts to fix for save-progress to work properly.
Namely at the moment after each C-x C-s this will cause additional
re-sends of the data back. It still works, it's just ugly.
ta_test.html: expand the range of test cases.

While debugging some of the edit-server regex parsing of the header I
noticed that Chrome uses different line endings depending on whether
their was actual content passed in the request. So I've expanded the
test cases to make sure everything stays working.
edit-server.el: more fix-up of the URL parsing

It seems my attempt to parse to ^M was premature. The parsing needs to
handle both line-end cases as Chrome seems to randomly decide which
ones to put in the headers.
NEWS: update with new features and changes.
ta_test.html: add some dynamic editable areas for testing
textareas.js: use the mutation_summary library for tracking DOM changes (#71)

The old style DOM event listeners are problematic enough that they are
deprecated. Given that Chrome since version 18 supports DOM Mutation
Observers this makes a lot more sense. Hopefully this will also
prevent the ping-pong with the TrelloScrumm plugin.
README: update with details on the mutation-summary library
textareas.js: we only need one mutation observer.

By cleaning out .added() img tags we probably no longer need all
that hairy code to deal with duplicate IDs.
textareas.js: fix handling of plaintext editable
Merge branch 'master' of github.com:stsquad/emacs_chrome
textareas.js: clean up handleUpdatedElements

Yet another minor cleanup just to make things clearer. Obviously the
handling breaks if the query order is changed so I flag that in the
comments. I've also removed a bunch of needless checking to help speed
things along.
testareas.js: some documentation and un-used var cleanups.
README: Add some more useful installation instructions (#72)
Send textInput event after updating text

After updating the text send a `textInput` event appending a newline to
it. This will cause some sites (at least StackOverflow.com) to update
their preview of the rendered content.  Unfortunately this also causes
an extra newline to be added to the end of the area, but there tends to
be an extra one there anyway.