OData Fixes
1.4.13 release
First pass at mutable entityTypes with an isFrozen property
More partial mutable entityType work
a50_entityManager.js comment clarification
a40_entityMetadata.js: Expose breeze's Q as 'breeze.Q'
apps and tools often need to know what promise library breeze is currently using so they can use it too.
Added ChangeRequestInterceptor to the dataservice adapters and passing saveInterceptorTests.js
Refactored dataservice adapters to share abstractDataServiceAdapter's code changeRequestInterceptor
dataservice adapters: add catchNoConnectionError logic and some cleanup
catchNoConnectionError infers "no connection" when error has no status or message which was mysterious before. Server down is typical cause.
OData dataservice comments clarify the reasoning behind the JsonResultsAdapter.visitNode condition
the one that compares node property count to mapped property count
refactoring/cleanup - test fixes - add metadata adj for later editable metadata feature
test cleanup + fix of "Should not validate that ComplexType#custom is a boolean"
Fix for EF6.1 defaultValue csdl serialization issue
dataservice adapters: switch from 'fn' to 'proto' as the prototype variable (per Breeze standard)
Merge branch 'master' into development/changeRequestInterceptor

Resolved Conflicts:
	src/a60_abstractDataServiceAdapter.js
	src/b00_breeze.dataService.odata.js
	src/b00_breeze.dataService.webApi.js
OData DataServiceAdapter: missed a 'fn' to 'proto' update (see last commit)
addl comment
Merge branch 'master' into development/changeRequestInterceptor
addl tests
Add saveInterceptorTests.js to master (same as in Dev/ChangeRequestIntercepto) branch)