Merge pull request #1 from jeffbcross/inherit-By

Inherited protractor.By from webdriver.By
Updating webdriver-js dependency and correctly identifying it as
a PEER dependency.
Updating readme now that npm install gets selenium-webdriver too.
Moving to prototype style, which aligns more with WebdriverJS.
Move imports to the top, 80 line fixup.
Documentation and indentation fixes.
A couple more documentation additions.
Trying out some different ways to get elements by repeater.
Location by repeater row and repeater row column complete.
Cleaning up comments and fixing selectedOption logic.
Adding additional testing for selects.
New version for npm.
Cleaning up the test app.
Refactoring all client side scripts to their own namespace.
Adding support for finding multiple bindings, via protractor.findElements and
protractor.By.repeater("...").column("...")
Adding an external example spec, which connects to an existing website
(angularjs.org) for a super simple example.
Wait up to 3 seconds for angular to be found on the page, and if it isn't give
a sane error message. Fixes issue #2.
Actually commenting failure example in externalhttpspec.
Migrating the test specs to jasmine-node.
Updating readme to run the tests using jasmine-node.