Updating convention property configuration methods to throw when called on properties where the configuration would not apply.

Issue:
While implementing Work Item 1047, one category of property types was missed. These are types that don't have any special facets: bool, byte, DbGeography, DbGeometry, double, float, Guid, int, sbyte & short.

Solution:
I've updated the logic used to check for invalid property types to also include this category of types.

Verification:
Made the tests' setup use this category of types since it is stronger than using any of the other types. Updated one test that was invalid.

Work Item: 1478
Merge branch 'release-6.0.0'
Migrations: Fix for #1481 - [RTM] Update-Database -Script not working with SqlAzureExecutionStrategy

Removed AsStreaming from history query CQT capture. Tweaked BufferedDataReader to handle NullDataReaders.

Work Item: 1481
Merge branch 'release-6.0.0'
Updating versions for RTM.
Merge branch 'release-6.0.0'
Updating versions to prepare for starting development on vNext.
"They build us up and knocked us down" (Fix for 1524: Getting an ObjectContext from DbContextInfo-created DbContext can throw

When DbContextInfo is created with known provider information--i.e. a DbProviderInfo object--it uses this provider information to build the model. However, if an ObjectContext is then requested it is created using the normal connection discovery mechanism. An exception is then thrown if the supplied provider info does not match the provider information from the connection.

The fix is to use the provider information to override the connection just as we do when a connection is explicitly passed, but avoiding the case of doing this where a configuration from which to obtain the connection has been passed. The connection created is not a usable connection--it will throw if an attempt is made to access a database using it, but the point of this constructor is to avoid attempting to connect to the database anyway. Therefore we believe that while there is a chance of a break here it is minimal.
Merge branch 'release-6.0.0'
fixing naming problems in test code
Merge branch 'release-6.0.0'
Removing date part of version from RTM NuGet packages.
XML documentation changes
Merge branch 'release-6.0.0'

Conflicts:
	EF.msbuild
Merge branch 'Release-6.0.0'
API documentation changes
Merge branch 'release-6.0.0'
Updates to Summary tags - runtime
Merge branch 'release-6.0.0'
Fixes for CodePlex 1530-1533