Fix registry testing, remove dependency of master to enable both foss and pe testing
Pinned to beaker 1.16 due to failures, also reordered tests as in Jenkins we have more than one agent causing failure for some logic
Refactored to add FOSS testing
Merge branch 'FossTestingRefactor' into 1.0.x
Merge pull request #59 from cyberious/1.0.x

Fix registry testing, remove dependency of master to enable both foss an...
Release 1.0.3
Merge pull request #61 from hunner/release_1.0.3

Release 1.0.3
(MODULES-1292) Don't try to apply a regex to a binary string

Previously, if you used the registry module with ruby 2 (either x86 or x64)
to manage a binary string with value 'de ad', it would correctly write the
value to the registry, but everytime puppet ran afterward, it would incorrectly
read the "current" value as 'de', losing the 'ad' part.

The root cause is because the registry modules was calling String#scan on
a binary string. In ruby 1.9, the string encoding is based on the current
code page, e.g. cp1252.

    irb(main):006:0> ndata = [0xde, 0xad].pack('C*')
    => "\xDE\xAD"
    irb(main):007:0> ndata.force_encoding('cp1252')
    => "\xDE\xAD"
    irb(main):008:0> ndata.scan(/./)
    => ["\xDE", "\xAD"]

But in ruby 2, the default encoding is UTF-8, and the two byte sequence is
interpreted as a two byte character:

    irb(main):002:0> ndata = [0xde, 0xad].pack('C*')
    => "\xDE\xAD"
    irb(main):003:0> ndata.force_encoding('UTF-8')
    => "\u07AD"
    irb(main):004:0> ndata.scan(/./)
    => ["\u07AD"]

Ruby's registry code should be setting the binary string encoding to
ASCII-8BIT, but does not.

This commit changes the provider to convert the string to bytes, and then
formats each byte as a lowercase hex string. This works regardless of what
encoding ruby is currently using.
Merge pull request #62 from joshcooper/ticket/1.0.x/MODULES-1292-binary-values

(MODULES-1292) Don't try to apply a regex to a binary string
(maint) ignore Gemfile.local / .bundle
(maint) load Gemfile.local if exists
Remove duplicate dependency on puppetlabs/stdlib

See: https://tickets.puppetlabs.com/browse/GEP-194 for an issue caused
by the redundant dependency.
Merge pull request #66 from casharma/fix/deps

Remove duplicate dependency on puppetlabs/stdlib
Merge remote-tracking branch 'upstream/1.0.x'

* upstream/1.0.x:
  Remove duplicate dependency on puppetlabs/stdlib
  (maint) load Gemfile.local if exists
  (maint) ignore Gemfile.local / .bundle
  (MODULES-1292) Don't try to apply a regex to a binary string
  Release 1.0.3
  Refactored to add FOSS testing
  Pinned to beaker 1.16 due to failures, also reordered tests as in Jenkins we have more than one agent causing failure for some logic
  Fix registry testing, remove dependency of master to enable both foss and pe testing