Added keyboard shortcuts. Still wip.

Next step: Integrating with the autocomplete dialog design
Initial work on the new layout for the autocomplete UI, with highlighted matched strings.
There are still some issues mostly related to focus. When you try to focus the search input field, the autocomplete dropdown dissapears.
Run the production build.
Create the autocomplete dropdown on load, and just show/hide/populate it, instead of distroying/creating on every search.
Fix issues with hiding the autocomplete when trying to focus the search field.
Automatically update the search field value with the searched value.
Blank state showing `No quicktexts found` when the autocomplete is active and we search using the search field, but no quicktexts are found.

Still some issues with the search and the caret:
* Results returned from from the .getFiltered requests are sometimes wrong.
* Probably because of range issues, lots of times we're matching the wrong text.
Major refactoring in the autocomplete.js. Still wip.
Fixed a few issues. Keyboard not closing. A few still remain
Minor fixes to the dialog and perf improvements
Fixed keyup issue. Fill the input text dialog.
Added title to the list of quicktexts
Refactor the app folder structure, to have everything required for the extension in the /src folder, and keep the /ext folder strictly for the compiled/built version.
Add the /ext folder to gitignore.
Updte the Gruntfile to copy and clean required folders.
Merge branch 'grunt-tweaks' into autocomplete-ui

* grunt-tweaks:
  Refactor the app folder structure, to have everything required for the extension in the /src folder, and keep the /ext folder strictly for the compiled/built version. Add the /ext folder to gitignore. Updte the Gruntfile to copy and clean required folders.
  Added title to the list of quicktexts
  Fixed keyup issue. Fill the input text dialog.
  Minor fixes to the dialog and perf improvements
  Fixed a few issues. Keyboard not closing. A few still remain
  Major refactoring in the autocomplete.js. Still wip.
  Fix issues with hiding the autocomplete when trying to focus the search field. Automatically update the search field value with the searched value. Blank state showing `No quicktexts found` when the autocomplete is active and we search using the search field, but no quicktexts are found.
  Create the autocomplete dropdown on load, and just show/hide/populate it, instead of distroying/creating on every search.
  Run the production build.
  Initial work on the new layout for the autocomplete UI, with highlighted matched strings. There are still some issues mostly related to focus. When you try to focus the search input field, the autocomplete dropdown dissapears.
  Added keyboard shortcuts. Still wip.

Conflicts:
	ext/background/js/background.js
	ext/content/css/content.css
	ext/content/js/content.js