Support alternative points in jedi:goto-definition
Automatically try next alternative in jedi:goto-definition
Add section separator
Make jedi:goto-definition configurable
Update changelog
Tiny fixes for docstrings
Merge branch 'goto-definition-alternatives'

jedi:goto-definition is much more configurable
(see jedi:goto-definition-config).  By default, there are 8
different behaviors based on number of C-u.
Bump to 0.1.2alpha1
Add jedi.api.defined_names as a remote method
Add jedi:defined-names-deferred
Run defined-names via after-change-functions
Add jedi:create-imenu-index
Use Definition.name
Use Definition.description to detect nested scope
Fix jedi:create-imenu-index
Add jedi:install-imenu
Fix jedi:create-imenu-index

POSITION in the imenu index was line number instead of point.
Position specified by line and column number is converted to
point.
Fix failing test: jedi:get-definition-request
Call defined_names only when jedi:install-imenu is true
Merge branch 'defined-names'

Add imenu support.
But let's "hide" this feature for now because:

- It needs dev version of Jedi
- Jedi API does not have enough feature to support this
  (davidhalter/jedi#169) so that I need some workaround:
  e70a7eaf617b40c976fde7aac8f040a8b0192133