We can run unit test with Emacs 23 if ecukes/espuds were in marmalade

I know this (dc86ee0e89bb5637971dddae51d4bab0b6861525) change is unforgivable, so this patch is only to show that we can run the test in Travis CI if we were able to install dependencies.

The reason why dc86ee0e89bb5637971dddae51d4bab0b6861525 is needed is that mocker.el requires eieio which is not recognized as a builtin package in Emacs 23.  The strange thing is that you *can* install mocker.el if you are only using marmalade (not MELPA).
See:
- https://travis-ci.org/tkf/emacs-jedi/jobs/7904686
- https://github.com/tkf/emacs-jedi/blob/b1dbeeab315ea9877bd9e8c91ca5d4afa7778324/Carton

So I suggest to put ecukes and espuds in marmalade and install packages from there.  This is a good thing to do anyway, beside the 23 stuff.  Many projects are relying on ecukes and espuds, so having stable version is a good choice.