Added an adapter to make a dstore object look like a dojo/store object and unit tests.  Added some missing functions to StoreAdapter.  Also fixed the way the adapters do sorting.  I misinterpreted the order that fields were applied before.
Converted the store adapters to mixins.  Each class has an "adapt" method that applies the adapter to an existing object.
Merge branch 'dstore-adapter'

Conflicts:
	tests/Memory.js