Code apprimoriments (and bug fixes)

* If we try to read/write to a 64-bit key on a 32-bit OS, the code will
not redirect it automatically to 32-bit (old behavior). Instead, it will
send a error code -3 (os arch mismatch).
* Added support to write REG_QWORD values to registry.

EnumKeys
* Now the code returns exactly error code instead of -5 if it is an
unknown error.

SetValue
* Now the code try to identify REG_EXPAND_SZ and REG_QWORD values if
Typ_ is not especified. Examples will be added soon.
* If SetValue can not create the key, the code will not continue. It
will return CreateKey() error and exit function instead.