Add company-mode backend
- Includes support for async candidate retrieval
- Function calls now expanded as yasnippet templates
- Configured as the new default using ensime-completion-style

Add an Emacs 24 CAP backend.

Two new dependencies:
- yasnippet
- company-mode
Merge pull request #63 from aemoncannon/company

Add company-mode backend (resolves #467)