BDD: add some missing methods and minor fixes
BDD: add  i see homepage step
BDD: add click at an image step
BDD: making path dictionary with lower cases

This will fix those minor mistakes that can be annoying when writing BDD, since it only makes that on context files the pages need to be defined with lower cases
For example, it's easy when there is a page defined with 2 words that in a sentence it shows up as "First second" and on another sentence as "First Second", the different cases on "second" word will make test fail.
Prevent session files to be deleted with the cache
Merge pull request #133 from nlescure/patch-1

Prevent session files to be deleted with the cache
BDD: change from methods protected to public

Some times these methods are needed on the SubContext's being protected doesn't allow them do use it
Fix EZP-22761 - 500 Internal Server Error after request #133 from nlescure/patch-1
BDD: browser context add missing '{}'
BDD: correct sentence structure 'I see 1 search result'
Merge pull request #131 from MLoureiro/fix_bdd_some_sentences

Fix bdd some sentences
BDD: add helpers and object helper
BDD: add an different sentence for unauthorized error
Merge pull request #136 from MLoureiro/bdd_add_helpers

BDD: add helpers and object helper
Merge pull request #139 from MLoureiro/add_unauthorized_sentence

BDD: add an different sentence for unauthorized error
Merge pull request #134 from pedroresende/EZP-22761

Fix EZP-22761 - 500 Internal Server Error after request #133 from nlescure/patch-1
BDD: add ContentTypeGroup's given steps implementation
BDD: update sentences to use real identifiers
BDD: add __destruct() method to given contexts
BDD: fix minor CS issue