Complete implementation of Web-Driver

I added all unimplemented web-driver calls, added documentation, and tests. Since there were many calls missing (I think about 80%), I needed to make some changes to the interface, resulting in the loss of backwards compatibility to previous versions of cabbie.
Please let me know if these big changes are acceptable, and if you are willing to merge them.