Improve omnibox behavior.
Revice copyright notice and add donation link.
Improve design.
Refactor scripts/event-dispatcher.js