Ignoring query parameters in the requested endpoint, JSONWireProtocol doesn't define the use of them anywhere
don't swallow errors when getting the page source, actually return an empty result set
clicking on an element that isn't visible should throw/return ElementNotVisible exception
All sorts of hackery with views to search through all available to find elements.

Allows the ability to find elements in a menu (PopupViewContainer).
Sorts views to find elements by most recently displayed (drawingTime) to likely find the element(s) desired.
New session purges element cache (preventitive measure to attempt to avoid OOM for long running tests)
Finding Elements by id will find more than one, if multiple exist.
ignoring intellij files
element ID is a string now
Merge pull request #16 from lukeis/master

kitchen sink