add library switch for windows support

Temporarily using pragma: no cover on it until we have windows coverage
on travis. Windows builds will be done via jenkins for now.
remove advapi32 until we need it (for cryptgenrandom)
add windows support to changelog
Merge pull request #322 from reaperhulk/windows-support

add platform check to set library names for linking on windows