Major restructuring, untested

- Drop support for emacs 23 and below.
- Switch to setting "completing-read-function" (new variable in Emacs
  24) instead of defining advice on "completing-read".
- Rework old-style compatibility framework
- Version bump to 2.0
- Avoid spurious warning when ido-ubiquitous is enabled before ido during init
- Make ido-ubiquitous work in interactive forms of commands
Fix compile errors
Remove help text about interactive-mode problems.

This is fixed now, so the warning is no longer needed.
Add change log entries
Autoload fix
Update changelog
Doc changes
First working version after 2.0 refactor
Remove obsolete aliases
Add proper group declarations
Disable in "isearchp-read-unicode-char"

Fixes #9.
Autoload default values of override variables

Should fix #16.
Version 2.0.1
Fix syntax error in loop macro
Pre-expand macro to avoid cryptic errors
Re-add obsolete aliases since starter kit still uses them

This reverts commit 5ac1c958a3b5963ac95c4d9cde0b6e0f3e1585fb.
Version 2.0.4
Use "ad-get-arg" in some advices
Remove unnecessary autoloads

The only remaining autoload is on "ido-ubiquitous-mode"
Move obsolete declaration before main declaration

As instructed by the help text for "define-obsolete-variable-alias"