Architectural changes paving the way for CRUD operations.  Specifically, I have now removed all the static methods on the data context type.  Data contexts are now threaded through and erased to (or at least hidden and unboxed to) in most places via use of the new ISqlDataContext interface, and the quotations make use the of their new instance methods to do things such as retrieving related entities.
This separation will allow us to A) still keep the idea of "runtime data context" and "design time data context" separate, whilst able to share the ISqlProvider instances yet allowing connection string and resolution path differences in the runtime created versions,  and B) the entities now know about the data context they were generated from, which will be essential going forward to provide transactional update operations scoped to the correct context.

Not fully tested yet.  Also fixed a load of spelling mistakes and removed some unnecessary comments.
working crud
oops, missed a file
Merge branch 'master' of github.com:fsprojects/SQLProvider

Conflicts:
	src/SQLProvider/SqlRuntime.Common.fs