Merge branch 'echosa-master'
Update to version v0.4.6.
Add failing test with py string and step inside.
Do not save excursion when parsing a py string step.

This will allow py strings to contain a string that looks like a step.
Move ecukes binary to bin folder and depricate old binary.
Update to version v0.5.0
Merge branch 'py-string-with-step-inside'
Update to version v0.5.1.
Show Travis status for master branch.
Run Fail-hook on fail.
Merge branch 'fail-hook'
Migrate from Carton to Cask.
Run Travis on all supported versions.
Use correct path to Cask.
Cannot run in snapshot since el-mock does not support it.
Use source alias.
Bump s and dash versions.
Use ert-runner.
Update Makefile for new Cask changes.

That is one elpa dir per Emacs version.
Update Travis link