Generate perceptually distinct colors automatically
Add note about regenerating colors to README
Remove animated demo
On input-pending during refresh, keep previous state

Fixes ankurdave/color-identifiers-mode#2.
Add js2-mode support
Fix word boundary matchers: "\\b" -> "\\_<"
Color new identifiers by rotating through the color list
Handle timer being nil due to error in mode init
Remove implicit dependency on cl
Handle undefined attributes on terminal displays
Bind choose-candidate locally to avoid warning
Fix remaining byte compilation warnings
Add demo link
Add python-mode support
Fix indentation for python-mode
Merge pull request #4 from Schnouki/patch-1
Emacs Lisp support
Update README and docs
Fix bug in all modes but elisp
Python: Only color ids known to be variables