do not set type when setting a value. set types only on init
merge winreg: appears to be working, but it seems there will be no Travis support for tests
winreg: added support for deleting keys
always recurse when deleting
winreg: improvements to RegistryFormat.delete. some cleanup and docs