Input Dropdown: a bunch of changes and new features.

- Allow a preexisting result list, that gets properly bound.
- Switch to a hard/soft select metaphor. Soft selects are triggered by
  mouseovers or keyboard navigation. Hard selects are triggered by the
  enter key or clicks. I tend to use soft selects to preview what selecting
  a result would do.
- Ignore items in the result list with a class of 'not result'. I use this
  for 'view all' links, and the such.
LiveSearch: allow a client_side_cache option.

If client_side_cache is set to false, we don't save the results on the
client side. This is good, if you expect results to change before the user
reloads the page.
Livesearch selector/navigator: bind to the correct select events.

Input dropdown now triggers selects on the result li itself, and not the
input.
Navigator: keep search box focused when 'x' is clicked

Match behavior of native OS X search boxes.

- Commit by https://github.com/bcamper
New plugin: jquery.livesearch.multi_selector.

Contributed by Lance Ivy <lance@cainlevy.net>
Pass JSLint.
Input dropdown: hint the sticky bar plugin when we move.

(Another plugin I have. *plug plug*)
Core: use the entire serialized form data as a cache key.
Multi selector: don't close on blur.
Navigator: another hint to sticky bar
lint
Break out pretty_input_dropdown from navigator
input dropdown: support for history api
input dropdown: process results option
input dropdown: can only select when no ajax in process
input dropdown: option to prepend content
input dropdown: reveal results
input dropdown: add support for meta results
input dropdown: reset function
a lil more lint