Updated RSpec test framework
Added gem installation step
Fixed linting error for params class
Fixed soap4r gem requirement
Added back shared support examples
Update copyright information.
Merge pull request #112 from apenney/license

Update copyright information.
Fix uninitialized constant Puppet::Util::NetworkDe

Prior to this commit identically configured Puppet Masters running
`ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]` and puppet
`3.3.2` and `2.7.23` would fail to compile the catalog for identical
manifests that included any declarations for these types.

This commit fixes an uninitialized constant Puppet::Util::NetworkDevice
error.

Example of this are:

1. example1.customer.com
Could not autoload puppet/type/f5_rule: Could not autoload puppet/provider/f5_rule/f5_rule: uninitialized constant Puppet::Util::NetworkDevice on node...
2. example2.customer.com
Could not autoload puppet/type/f5_profilepersistence: Could not autoload puppet/provider/f5_profilepersistence/f5_profilepersistence: uninitialized constant Puppet::Util::NetworkDevice on node...
3. example3.customer.com
Could not autoload puppet/type/f5_virtualserver: Could not autoload puppet/provider/f5_virtualserver/f5_virtualserver: uninitialized constant Puppet::Util::NetworkDevice on node...
4. example3.customer.com
Could not autoload puppet/type/f5_pool: Could not autoload puppet/provider/f5_pool/f5_pool: uninitialized constant Puppet::Util::NetworkDevice on...
5. example5-dist-stage.customer.com
Could not autoload puppet/type/f5_file: Could not autoload puppet/provider/f5_file/f5_file: uninitialized constant Puppet::Util::NetworkDevice on node...
Merge pull request #113 from acidprime/fix_puppet3_compiles

Fix uninitialized constant error in Puppet 3
Merge pull request #106 from jamtur01/rspec_update

Updated RSpec test framework