Merge pull request #4 from zachconrad/master

Adding support for inheritance in page objects.
Merge pull request #5 from zachconrad/master

Fixing bug where it was checking for "is _Nullable"
Fixes for Dart 0.8.7:
 - quit using deprecated mirrors APIs.
 - remove casts that analyzer now identifies as unneeded.
Remove unused variable.
Add TODO to investigate mix-ins.
Merge pull request #6 from DrMarcII/fix-0.8.7

Fixes for Dart 0.8.7
Add support for Mixins to PageLoader.
Change remove(0) to removeLast()
Merge pull request #7 from DrMarcII/mixin

Add support for Mixins to PageLoader.
Add additional tests for private constructors, fields, and setters.
Split private setter and private field tests.
Fix PageLoader to correctly deal with private constructors, static fields, and
private or static getters.
Add tests for static setters and fields.
Minor cleanup to setter Symbol hacking.
Merge pull request #8 from DrMarcII/chromeoptions

Fix handling of private constructors, static fields, and private or static setters.
Add support for ChromeOptions.
Remove unused path library from sync_webdriver.dart
Merge pull request #9 from DrMarcII/chromeoptions

Add support for ChromeOptions to Capabilities
Rename *Error to *Exception.
Add and update various dartdoc comments.
Move all PageLoader annotations to annotations.dart file.
Rename isWebDriverError to isWebDirverException.