fix boolean sort in ascending order
Merge pull request #402 from fleimgruber/master

fix boolean sort in ascending order
Add 24.4 to test runs.
Remove redundant call to (elpy-config--get-config)
Update README to mention jedi as an alternative to rope.
Add CONTRIBUTING.rst and clean up requirements*.txt
Make tests pass when not running in a virtualenv

The keys "virtual_env" and "virtual_env_short" are always expected
in the elpy config hash.  Add them (as nil) if VIRTUAL_ENV is not
defined in the environment.
Add 24.4 to Makefile, but remove from Travis.

Apparently, evm does not have 24.4 binary packages yet.
Add support for import manipulation with importmagic

* Add a class that bridges to an importmagic symbol index
* Add RPC calls to fixup imports, or add a single import
* Add Elisp functions to use these features.

  (elpy-importmagic-add-import): Query user for a name to import and
  the module to import it from.  A list of candidate modules is fetched
  from the symbol index.  The import block is updated automatically.

  (elpy-importmagic-fixup): Fixup imports (remove unneeded imports and
  add imports for unresolved identifiers).  [This feature seems to be
  a bit broken in importmagic.]

Related to #330.