Merge branch 'release/0.3.0' into develop
Ability to allow a custom action for settable elements.

Allow an element definition for a settable element to provide a specific
convenience method. This method will set a particular value in the element.
The syntactic sugar is simply adding an "=" to the element friendly name.
Removal of superfluous platform module.
Driver-based actions available to elements.

Allow instanced element definitions to be able to access many of the
methods that are accessible directly on a Watir::Browser driver instance.
This allows for those same methods to be available via an instance of an
element definition rather than having to call the driver specifically.
This keeps the context of the most relevant actions relative to the page
definition, which encapsulates the driver.
Condensing code to ease maintenance.
Support for initializers.

Allow page or activity definitions to include specific initialize methods.
Symbiont will check for those methods and if they are defined on the
page/activity instance, they will be executed.
Ability to support JavaScript dialogs.

Encloser methods are provided that are used to encapsulate calls to
elements that cause a JavaScript dialog to appear. The messages on
these dialogs can be returned. It is also possible to manipulate the
dialogs similar to how you would do so manually.
Release of version 0.4.0
Merge branch 'release/0.4.0'