Added support for system keys
Use CryptProtectData() in a portable way - without affecting winxp compatibility

Related to #17