Fixes #31
Fixes #34
Fixes #27
Merge remote-tracking branch 'upstream/master'
Reverting moving of INamed/IWrapsElement interfaces to PageObject namespace form HtmlElements namespace.
Some BEM namespace code break because of it.
Massive coding standard violations.
1. missing/incorrect DocBlocks
2. unused code (e.g. FindByAnnotation)
3. local variable names were camel case (e.g. $className) instead of $class_name
4. exception were thrown when option parameter wasn't given to getSelector method

@dkushnikov, please use provided PHP_CodeSniffer standard to check and fix code before doing a commit.
Fixing coding standards in BEM namespace.

@dkushnikov beware, that you still might need to have getSelectorStrategy method in BEM block/page.
Merge pull request #5 from aik099/master

Be up to date, when developing BEM