Fix for issue with chained orderBy clauses + cleanup of error handling for non .NET clients.
Added tests for D#2647 and D#2648 and fix for D#2647
"can import added entity w/ perm key that was changed while in added state"
See https://github.com/Breeze/breeze.js/issues/49
Clarified that we add, not merge, imported added entities with temp keys
Adjusted code and internal tests.
Tests: added metadata comparison test
saveTests.js with new test for D#2649
Improved saveTests: "delete saved added entity (store-gen key) before server response"
Added saveTests to go with D#2649 and D#2650 (per Jay's request)
More saveTests to explore what happens when modify entities that are in the process of being saved
Tests: now loads baseline metadata from server file, using per-technology json files
Tests for D#2651 and D#2652
a30_entityAspect document the extraMetadata property
Add rejectChanges-during-save test related to D#2649