Combine two similar search patterns
Initial commit of Web Worker-enabled version
Fork submodule asn1js for Web Worker compatibility
Clean up redundant code
Improve dialog handling for asynchronous execution

- Add spinner on the top-left side
- Lock the dialog while waiting
- Use message/button/dialog helper functions
Remove redundant dependencies
Ensure disabled status of waiting button on Chrome
Handle ErrorEvent message on Chrome
Use setupAuhInfo() to display informative mssage
Remove previously applied classes more intelligently
Clean up temporary local URL
Huge breakup for worker scripts

- Rename original vendor.js to worker.js
- Give each plugin own .js
- Fix small glitches/typos on each plugin
Beautify spinner
Reorganize sender/render parts

- Introduce recognize() using supported_senders/fixers list
- Split up render() into modular structure
- Each plugin only overrides necessary render_message/frame/framed_message()
Fix typo on plugin name: naringtel -> natingtel
Improve error resetting when input field is on change
Show ad message for Chrome extension
Insert description for Chrome extension
Move core files into subdirectories: js, js/deps, css
Rename confusing variable `self`