RepositoryPrimaryKeyAttribute bug fix

Fixes #54

It wasn't properly finding the primary key when the attribute was used.
Added some test coverage for the GetPrimaryKeyPropertyInfo() method and
fixed the logic to use x.PropertyType instead of x.GetType()
Remove unused nuget packages that were for testing locally
Made GetPrimaryKeyPropertyInfo virtual

Overrode this implementation in Ef5Repository and MongoDb repository to
check for the [Key} and [BsonId] attributes respectively

Fixes #57
Added 2 unit tests for new EF5 and MongoDb PK overrides
New nuget packages for 1.1.2.2

Included some bug fixes and minor enhancements
HowToConfigure sample

Just a link to the blog post about creating repositories and using
configuration files, etc.

Fixes #46
Forgot to save all so the project file wasn't pushed

ooops
gitattributes for consistant line endings

ref: https://help.github.com/articles/dealing-with-line-endings