added expected condition frameToBeAvailableAndSwitchToIt
re-did frameToBeAvailableAndSwitchToIt. much cleaner now
Implementing EventFiringWebDriver and EventFiringWebElement.
Some doc changes and some love for our < php5.4 brothers and sisters.
changed string to String as per request
Merge pull request #74 from SuperFamousGuy/master

WebDriverExpectedCondition::frameToBeAvailableAndSwitchToIt
Unregister key may be 0.
Implemented EventFiringWebDriverNavigation to use the navigation events.
Where applicable, using the underlying element item to find elements.

Abstract class EventFiringObject added to encapsulate some of the generic methods and dispatcher.
Making protected methods into public.

Removed EventFiringObject.
many try/catch statements is a compromise
Update README.md
Rename WebDriver to RemoteWebDriver extends interface WebDriver
Rename WebDriverElement to RemoteWebElement extends interface
WebDriverElement
[CompositeAction and Action Builder]

Support composite action. Only mouse actions are supported in this diff.

Example:
$builder = new WebDriverActions($driver);
$action = $builder->click($element1)
                  ->doubleClick($element2)
                  ->contextClick($element1);
                  ->perform();
fix 'T_VARIABLE'
reorder to fix the dependency
added keyboard
removed .idea trash
added keyboard to requires
added license docblock
constants and strings can be passed as modifiers
Updated user group URL in README.md

The user group is now accessible at https://www.facebook.com/groups/phpwebdriver/.