Use submodules

This makes travis green and uses git submodules instead of embedding source code manually (in vendor). Tests are updated from unittest.TestCase to py.test style. I removed jedi/tests.py, since I believe that is already tested, but I may be wrong. Please have a look!

Occasionally ert tests fails, which perhaps would be fixed by #26.

Cheers