bringing over some code from edge that keeps the records in the same order they were added and adds an optional sort() function to control the order.
updated javascript files
Added a test for #226
Closes spine/spine#226
attempt resolve merge conflicts of dev to chrome_order_fix
cake build no source maps!
so git thinks I merged dev  branch... even though I already did
compile without source maps in branches that aren't master
improving tests a bit for preserving order of model records
not sure how exactly to fix at the moment. left in some debugging code.
Fix listenToOnce for stopListening

`obj` push to @listeningToOnce, because may conflict with `obj` by
@listenTo. Delete `obj` from @listeningToOnce if callbacked.
And fix stopListening bugs.
Merge pull request #448 from yaakaito/fix/stop-listening-for-once

[resubmit] When listenToOnce, Event can stopToListening
Merge pull request #449 from adambiggs/test-for-226

Closes #266
Removed whitespace and recompiled JS
Manual merge of #212
Manual merge of #218
Manual merge of e8364e6 from #382
small tweaks to the test description lines in events
manually resolve conflicts on merge from dev
build and fix a test