App for native messaging

@devoncarew 

Add a initial version of the native messaging app with host in dart and app in js.
Also, `e` may contain double-quotes, so it can potentially break the JSON: it needs to be escaped.