Adding 2 rubocop configuration files

Keeping in accordance with the other projects, adding a few standard
settings for rubocop. Dont check line lengths, dont check for UTF-8
comments and dont suggest word arrays for attributes files.

Change-Id: I62a04e7a34f9cd9020caa1dff96b6fa38db807cd
Merge "Adding 2 rubocop configuration files"
Filling out initial rubocop support for metadata.rb and the Gemfile.

https://blueprints.launchpad.net/openstack-chef/+spec/lint-and-unit-testing-for-havana
Removing tailor, cleaning up metadata and Gemfile and adding TESTING.md

Addresses: blueprint rubocop-for-object-storage
Change-Id: Ib5eb85cb179638a3336b3b6add9a2556505ec48a
Update spec_helper to include 'chefspec/berkshelf'

This minor change allows you to run rspec outside of strainer while
still having cookbook dependencies automatically handled by berkshelf
(which also means you can run individual chefspec tests).

Note that this change does marginally increase the time it takes to run
a strainer test.

A similar change was recently accepted in the openstack-compute
cookbook.

Change-Id: Ifc9b3fa8b4ce44c6b02642fee3a2126dcf7cf052
Merge "Filling out initial rubocop support for metadata.rb and the Gemfile."
Update attributes to be rubocop compliant

- Update rubocop config to handle entire repo in one file
- Update Strainferfile to run rubocop only once
- Update attributes to comply with rubocop

Change-Id: I9e596dcca29a700724408178b3961bd42839d4cb
Addresses: blueprint rubocop-for-object-storage
Bugfix ring_script.rb to parse recent ring-builder

This bugfix allows the ring_script.rb to parse output from
the havana versions (swift 1.10) of swift-ring-builder
successfully.

Change-Id: I98ed30837226c28fb90910c1ae117506dfe14f8c
Fixes-Bug: #1266922
Remove Berksfile.lock from dev branches

blueprint remove-berksfile-lock-from-dev-branches

Change-Id: I7980b8162ab440a755fdfeaa80941516474117c4
Merge "Bugfix ring_script.rb to parse recent ring-builder"
Update recipes to be rubocop compliant

- Update rubocop config to include recipes/**
- Update recipes to comply with rubocop

Change-Id: Ic47cfe17dc3c4f6d0a28a2c412593a3e81731da2
Update cookbook name in file headers

- Update cookbook name in file headers from swift to
  openstack-object-storage based on the comments in https://review.openstack.org/#/c/68197/

Change-Id: I019eb07a0b2ea5bbc48449b0b57e3180fe6413dd
Update providers to be rubocop compliant

- Update rubocop config to include providers/**
- Update providers to comply with rubocop

Change-Id: Ia28e8b091895cadfe8eac2f722fc19a5218d2519
Implements: blueprint rubocop-for-object-storage
Update resources to be rubocop compliant

- Update rubocop config to include resources/**
- Update resources to comply with rubocop

Change-Id: Ia86977b706c259e81f67dab1287b24bf6a975e35
Implements: blueprint rubocop-for-object-storage
Upgrade rubocop

Rubocop 0.18.1 has been released, which includes the reported
inconsistent class documentation cop triggering fix. This release also
contains some new cops and fixes others, triggering new violations on
existing rubocopped code.

- Upgrade rubocop to 0.18.1
- Fix new/corrected violations

Change-Id: Ia66ce8521c06a94bc28928784161d657da50f215
Addresses: blueprint rubocop-for-object-storage
Update specs to be rubocop compliant

- Update rubocop config to include specs/**
- Update specs to comply with rubocop

Change-Id: I50734daada5c8fb3a40e8e9e02b0732843dc1d9b
Implements: blueprint rubocop-for-object-storage
Update libraries to be rubocop compliant

- Update rubocop config to include libraries/**
- Update libraries to comply with rubocop

Change-Id: I143944f77803da3525aefae54fe2ae3f6406d337
Implements: blueprint rubocop-for-object-storage
Add client recipe for object storage

Add an explicit recipe for installing client
only packages.
Tests are also included.
Bumped minor version for this new feature.

Change-Id: I079c81871113f8d448d5948dc9304845506725db
Addresses: blueprint add-client-recipes
Adding ChefSpec::Coverage to spec_helper.rb

Change-Id: If6f4dbc0cc26156a2cf04da8f61ce75596c8bcba
Addresses: blueprint lint-and-unit-testing-for-havana
Make several proxy pipeline modules configurable

Allow several new proxy pipeline modules to be configurable.  Improve
the consistency with node attribute access in the proxy-template.
Add cpu attributes to proxy template spec allowing successful spec
template rendering.

Change-Id: I18ce31a9865ff886d5811e4f76fb6b45d3cd852f
Merge "Adding ChefSpec::Coverage to spec_helper.rb"