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.
Merge pull request #56 from simonhdickson/master

Adding ODBC support
working crud
oops, missed a file
Merge branch 'master' of github.com:fsprojects/SQLProvider

Conflicts:
	src/SQLProvider/SqlRuntime.Common.fs
getting Where to work in ODBC. Fixed whitespace qualifiers in ODBC (for Excel at least)
some locking, altho we may need some more for the new CRUD bits
fix small bug in Delete
experiment to see if i can get tests working with sqlite db
fixing build, missed project file
not sure why this is not working... it compiles fine locally.  Attempt change of FSharp.Core target
Adding odbc test file