Fix problem with IE userData adapter - was sharing data between all Lawnchairs on the same page.
Enable specification of adapter to use for unit tests.
use correct user data store name in remove()
Don't assume string key - Allow for integer keys
Merge pull request #71 from jordanmaguire/master

Resolves issue where values with integer keys can't be removed
Prevent that the window.name adapter looses history everytime the adapter is inited
Improved the way the Lawnchair constructor ensures it was called with new.
Merge pull request #76 from deadlyicon/patch-1

I've seen better performance this pattern
Fixed bug where no adapter is selected when options.adapter is defined.
Merge pull request #78 from mattg/master

No adapter selected when options.adapter has a value
Cleaned up the code changed in my last commit.
Merge pull request #80 from mattg/master

Cleaned up the code I changed in my last commit
Adding `exists` method for dom adaptater (issue #49)
as per http://westcoastlogic.com/lawnchair/plugins/ where("var_name = 'value'") should work in addition to where("record.var_name = 'value'"). Added qunit tests to reflect this. Tests fail
Merge pull request #89 from D1plo1d/query.where

where variable (vs. record.variable) is expected to work (docs do not reflect real world functionality)
Merge pull request #81 from alexstrat/master

Adding `exists` method for dom adaptater -- thx!!
Merge pull request #73 from sjoerdmulder/patch-1

Prevent that the window.name adapter looses history everytime the adapter
Merge pull request #64 from niallsmart/master

Fix bug with IE userData adapter sharing state between all instances & enhance test runner.
Removing unnecessary "timeout" param from IDBDatabase.transaction

IDBDatabase.transaction no longer (as of 19 April 2011 version of spec)
has a third optional "timeout" param.  This is causing type errors in
Chrome; it's also unnecessary, as it will default to a UA-specific
timeout.
Insert, rather than push, new adapters

The old way of pushing adapters meant that you would have to forcibly
request any kind of provider other than the localStorage one with a
window-based fallback; you could not add other providers in order of
preference, for example, because if the code failed on the adapter
provided in options, it would just plain fail.  This change allows the
user to set up a preferred-order list, ending with localStorage and
window.