typos
use ignore-errors isntead of checking for imenu-generic-expression (fixes #1)
if local imenu-create-index-function doesn't create markers, create those
whitespace and clossing ) cleanup
add helm-imenu-anywhere
Allow different process of imenu entries to acomodate both ido and helm completions

Add imenu-anywhere--preprocess-entry, imenu-anywhere--preprocess-entry-ido,
imenu-anywhere--preprocess-entry-helm, imenu-anywhere-delimiter-ido,
imenu-anywhere-delimiter-helm.
doc
use eval-after-load to set helm-sources-using-default-as-input
dealias ido-imenu-anywhere
fix typos and improve package description