Stray characters at the bottom of a file
Added an element cache feature, modest speedups

Basically WebDriver was searching for an element every time, even on the
same page. I have now changed it so that it caches elements with the
same identifier / page and clears them out on a new run.
Workaround for common exception