Refactor class variable usage in registry_value

Without this commit the provider for the registry_value type was using a
class instance variable. The purpose of this variable was to share a
single instance of a `Win32API` object between all provider instances.
The method of accessing this shared object from the provider instances
was to call the class variable with '@@' prepended. Starting with Ruby 1.9,
use of this method is considered harmful and now causes a warning to be rasied.

This commit adds an accessor class method to replace accessing the class
instance variable directly. The call that originally accessed the class
variable has been refactored to use the accessor method of the class.
Add travis support and update specs for rspec 2.14
Merge pull request #26 from hunner/add_travis

Add travis support and update specs for rspec 2.14
Merge pull request #25 from trlinkin/class_variable_fix

Refactor class variable usage in registry_value
Release 0.1.2

Summary:
This is a bugfix release that allows the module to work more reliably on
x64 systems and on older systems such as 2003. Also fixes compilation
errors due to windows library loading on *nix masters.

Bugfixes:
- Fixed specs against newer rspec and added travis
- Refactored code into PuppetX namespace
- Fixed unhandled exception when loading windows code on *nix
- Updated README and manifest documentation
- Only manage redirected keys on 64 bit systems
- Only use /sysnative filesystem when available
- Use class accessor method instead of class instance variable
- Add geppetto project file
Merge pull request #27 from hunner/release_0.1.2

Release 0.1.2
Revert "Merge pull request #26 from hunner/add_travis"

This reverts commit 5b852fedc0b38675244d3bf425cb6c8cf19144a2, reversing
changes made to b9c4f3a8cfb2b797d455460b5bfe797837156a9d.
Merge pull request #28 from hunner/revert_travis

Revert "Merge pull request #26 from hunner/add_travis"
Revert "Merge pull request #27 from hunner/release_0.1.2"

This 0.1.2 release was erroneous

This reverts commit e8c82f72a0580564b14263c7d440597d21ee3a3e, reversing
changes made to cfc0b5225323731af76fd8b4f7c9bcfc66004c70.
Merge pull request #29 from hunner/revert_0.1.2

Revert "Merge pull request #27 from hunner/release_0.1.2"