Changing "php-annotations" library dependencies, since it was published on Packagist
Improvements to documentation

1. added HTML markup of the page displayed in examples
2. added initial BEM documentation in README
3. added initial annotation description
Converting long lists into tables to improve documentation readability
Renaming all folders to be in singular for (e.g. "Elements" to "Element")
Adding contribution instructions
Improving exception system

1. adding codes to all exceptions
2. adding more exception classes

Fixes #17
Fixing typo errors in docs
Moving away `find` & `findAll` methods from `TypifiedElement` class
Adding 'isValid' method for checking element presence in DOM
Code cleanup

1. reducing code duplication
2. adding IProxy class for type hinting
Solving interface hassle

1. proxy classes were extended not of the base class, but one from another resulting each proxy inheriting element-specific interfaces from it's parent
2. moved proxies to "Proxy" sub-namespace
3. now using WebElement instead of IWebElement were only WebElement can pass (no proxies allowed)
4. using "static" as return type from "createFromNodeElement" methods
5. added "ITypifiedElement" interface to indicate what element is instead of what it does
6. TypifiedElement class now only implements ITypifiedElement instead of INamed(was indicating what element does)+IWebElement(was incorrect, since TypifiedElement can't be used in same places as WebElement can fit)
7. property decorators now operate only using new IProxy class instead of WebElementProxy/TypifiedElementProxy/etc.
8. moved away setContainer/getContainer methods from IWebElement into new IContainerAware interface (now class/interface don't need to pretend as IWebElement just to make container-related methods appear in it)
9. rearranging class constructor parameters by importance (even though all of them are still required)
10. misc test suite improvements to ease coming BEM class testing
Determine if a class property needs to be decorated based on interface

1. also adding missing IContainerAware interface to ITypifiedElement interface
Add tests for BEM part of the library
Improvements to coding standard

1. inline PSR1.ClassDeclaration sniff (part about "each class must be namespaced") into the "CodingStandard.ClassDeclaration" sniff
2. fixed typo errors and indentation problems in Drupal Sniffs
3. added sniffs to verify that namespace/use statements are being used correctly (from PSR2)
Code updated to follow changed coding standards
Improvements to coding standard

1. making coding standard sniff to follow PHPCS standard
2. added more advanced inline comment validation
3. adding more advanced class property scope validation (also forces "_" prefix for private properties)
Code updated to follow changed coding standards
Removing duplicate sniffs
Improvements to coding standard

1. condition needs to be enclosed with spaces inside control structures
Code updated to follow changed coding standards