Removed duplication from the ArrayLoader
Removed unused argument from predictToken
Refactored the handling of the stashToken to avoid using a stack

Given that we only need to stash 1 token at a time now, using a stack is
not necessary. And this avoids reaching the broken code of PHP 5.6-beta1
and 5.6-beta2.
Closes #77
Removed the unused dev dependency to symfony/config
Merge pull request #78 from stof/remove_unused_arg

Removed unused argument from predictToken to fix PHP 5.6
Merge pull request #79 from stof/remove_unused_dependency

Removed the unused dev dependency to symfony/config
Bump changelog
Make sure that FileCache throws clear exception if cache is broken
Bump cache version
Bump the changelog
Merge pull request #72 from stof/array_loader_refactoring

Removed duplication from the ArrayLoader
Add whitespace after table rows in tables parsing test

Describes Behat/Behat#532
Trim line from both sides in Lexer

Fixes previous test and closes Behat/Behat#532
Bump changelog
StepNode - added keyword, keywordType (keyword in English)
Normalize StepNode types And, But to Given, When, Then.
Remove tests for languages en-old, uz.

Tests for those languages are removed because in cucumber/gherkin
definition they have repeated keywords:
- en-old has words "Tha", "Ða", "Þa" as keyword for When and Then,
- uz has word "Агар" as keyword for Given and When.