Upgrade cucumber. Change fest to assertj.
Introduce Spring DI.
Move step definitions to separate files.
Move more classes to Spring.
Merge remote-tracking branch 'origin/master'