A(alternative)BEM - creating base classes and annotations
A(alternative)BEM - automatic and manual modes completed
1. automatic mode uses @bem-name and @bem-modificator annotations to create blocks and elements
2. manual mode creates elements from given parameters for existing (found during automatic mode) or manual (created by hand) blocks
3. ElementLocatorStrategy returns @bem-name annotation value with fallback to @find-by annotation (to be able to work with WebElement)
4. proxy class passes $search_context along to Element class for it to be able to build correct CSS selector using data from it's block
Merge branch 'master' into bem-alternative
Merge branch 'master' into bem-alternative
Merge branch 'master' into bem-alternative
Fixes #42
Merge branch 'master' into bem-alternative
Merge pull request #7 from aik099/bem-alternative

Bem alternative branch