Refactor djselectable plugin to extend from $.ui.autocomplete.

--HG--
branch : plugin-refactor
Update docs and release notes on JS event namespace change.

--HG--
branch : plugin-refactor
Update QUnit test to use the correct event names.

--HG--
branch : plugin-refactor
Move Admin patching function to document ready. Fix seemingly unrelated issue in admin example. See #88.

--HG--
branch : plugin-refactor
Allow passing a serialized set of options for the JS plugin. See #76

--HG--
branch : plugin-refactor
Pass selectable options from data attribute when initializing the plugin. Thanks to @chronossc for the original idea/implementation.

--HG--
branch : plugin-refactor
Documenation and release notes on passing JS options through the widget.

--HG--
branch : plugin-refactor
Use anchor tag instead of button for combobox. Fixes #89 and #66

--HG--
branch : plugin-refactor
Update combobox styles to position button correctly.

--HG--
branch : plugin-refactor
Update example styles to play nice with Bootstrap.

--HG--
branch : plugin-refactor
Release notes on combobox changes.

--HG--
branch : plugin-refactor
Better error handling for invalid PK submission when using AutoCompleteSelectField and AutoCompleteSelectMultipleField.
Closing branch in preperation for merge.

--HG--
branch : plugin-refactor
extra : close : 1
Merge in plugin-refactor branch. Fixes #76 and fixes #88
Adding tox environment for Python 3.2 testing.
Adding unicode_literals and removing u prefixes from strings.
Handle some moved functions in Python 3 and Django 1.5 with compatibility module.
Incorrect urlparse import on Python 3.
Fix moved reduce function in Python 3 and use importlib for finding lookup classes.
Fix error with json.loads not accepting bytes and a new division bug. Test suite is currently passing on Python 3.2