Clear filtered flag when loading all suggestions.

Fix incorrect references to "this" when "self" is required.
Fix the tabindex value set on suggested items.

This fixes a bug where the tabindex was always set to zero, even if the
tabindex of the rest of the elements was set to a specific value. This
can cause the focus to skip the suggested items and move to a subsequent
element.
Tidy up JSDoc and a couple of comments.
Refactor to consolidate suggestion display code.

Removes duplication of code so that a single routine is responsible for
displaying the suggestion list and/or bootstrapping suggestion HTML
elements as necessary.
Capture typing on tags, suggestions and buttons.

Captures characters typed by a user when focus is on a tag, an item in
the suggestion list or the drop-down arrow, and passes the input to the
main input field or filter, depending on mode of operation. The
suggestion list is automatically refreshed as a result.
Rewrite focus on select element to focus tagger.

If the focus() method is called programmatically on the underlying
select element, then we should bring focus to the first focusable item
in the tagger widget, likely the text input or the first tag.
Add example of programmatic focus.
Allow tagger to display in-line with images, etc.

Select elements are defaulted to display: inline, the tagger should
follow this behaviour by being styled as an inline block.
Merge pull request #35 from benbasson/inline-block

Allow tagger to display in-line with images, etc.
Merge pull request #31 from benbasson/tabindex-fix

Fix the tabindex value set on suggested items.
Merge pull request #33 from benbasson/capture-typing

Capture typing
Merge pull request #34 from benbasson/propagate-focus

Rewrite focus on select element to focus tagger.