elpy-project-root: New algorithm.

We now find a project's root by a number of different ways. We
also find the root directory in which to run nose tests differently.
.gitignore: New file.
elpy-show-defun: New function to show the current class and method.

The new keybinding C-c C-q will show the current class and method
in the minibuffer. This is useful in case the method is longer than
the window, so you don't need to scroll up to see where you are.
elpy-forward/backward-definition: New functions.

The new key bindings <M-up> and <M-down> will move between class
or method definitions, making code navigation a bit faster.
elpy-flymake-forward/backward-error: New functions.

The new key bindings C-c C-n and C-c C-p will navigate between
errors highlighted by flymake, and show the error message in
the minibuffer.
Add LICENSE file.
elpy-rpc: New RPC backend, replacing ropemacs, ropemode and pymacs.

The new backend is a simple JSON-RPC API between Python and Emacs
using a new Python elpy package. This allows us to debug and improve
the Python interaction more easily, as well as to support Jedi.

Closes #1 as Pymacs is not needed anymore.
Closes #19 as Jedi is now officially supported.
Closes #20 as the JSON-RPC backend is a lot easier to use.
Add distutils file (setup.py)
get-project-root: Use expand-file-name to remove tilde for RPC calls.
locate-dominating-file: New backwards-compatible definition.

Emacs 24.2 made `locate-dominating-file` accept a predicate instead
of a string. We simply backport the new definition for older Emacsen,
as it's backwards-compatible.
jedi, rope: Don't fail when editing inexisting (new) files.
elpy.el: Remove the minibuffer-completing web index.

This was a cute attempt to get documentation. It'd be much more
sensible to hook into pydoc better.
python-check.sh: Remove pylint.

Pylint is not so much a tool to get a quick idea of bugs in your code,
but more a tool to give you a ton of possible problems that you need
to check individually. It's not useful for what python-check.sh is
supposed to do. So, begone.
README.md, elpy.el: Truncated considerably and moved to the wiki.

Most documentation from README.md and elpy.el was moved to the wiki.
elpy-use-cpython: New function, complement of elpy-use-ipython.
elpy-installation-command: Don't do a user install in an virtualenv

When we have an active virtualenv, omit the --user option to pip
or easy_install.
virtualenv: Advice virtualenv-workon to restart the backend.
elpy-rgrep-symbol: New function.

Search for symbol at point in the whole project. Either finds
all occurrences, or with a prefix arg, only definitions.
yas-trigger-key: Renamed to be in conformance with yasnippet 0.8