Streamline and refactor basically everything
Merge branch 'master' of github.com:Youscribe/network_interfaces-cookbook

* 'master' of github.com:Youscribe/network_interfaces-cookbook:
  Version bump to 0.2.3 (for development)
  Publish 0.2.2 Changelog
  Version bump to 0.2.2
  Add CHANGELOG.md file
  fix interfaces.d perms

Conflicts:
	metadata.rb
Add 0.3.0 changes to CHANGELOG
Rubocop-fueled cleanup

* Prefer single quotes where possible
* Consistent spacing with braces, pipes, equals, parentheses, etc.
* Avoid multi-line `{ … }` (prefer single-line, or `do … end`)
* Use `\` instead of `+` for multi-line string concatenation
* Always quote mode for files & directories
* Empty lines before & after `private` declarations
* Favor modifier `if` usage for single-line bodies
* No spaces after `!` modifiers
* For large blocks of nearly identical code, vertically align for readability
* Prefer `&&` instead of `and` for conditionals
Use Ruby 1.9-style hash syntax
Use %r for regular expressions matching more than 1 '/' character.
Don't make variable assignments inside conditions or method calls
Cleanup: `has_key?` is deprecated in favor of `key?`
Cleanup: Remove redundant `self` usage
Cleanup: Use CamelCase for classes and modules
Cleanup: Fix `(…)` interpreted as grouped expression style
Cleanup: Break up nested ternary to improve readability

Consider, in fact, not using a nested ternary at all. Perhaps:

```ruby
if !resource.send(key).nil?
  resource.send(key)
else
  if conf(interfaces, workingnode).key?(key)
    conf(interfaces, workingnode)[key]
  else
    nil
  end
end
```

Or just:

```ruby
if !resource.send(key).nil?
  resource.send(key)
else
  conf(interfaces, workingnode).key?(key) ? conf(interfaces, workingnode)[key] : nil
end
Bump to 0.3.1
Revert "Cleanup: Break up nested ternary to improve readability"

This reverts commit c4d3add7d65f15edff3925b586aa1e745533e581.
Multi-line ternary isn't valid Ruby, opt for more explicit nested if
Fix mixed tabs & spaces in interfaces template
Refactor config dotfiles & Rakefile to make use of more goodies

Add:

* Rubocop
* Better Foodcritic usage
* Basic integration tests using Test Kitchen
* The start of Chefspec unit tests
Add Ruby 2.x testing to Travis config
Add top-level class comment docs to satisfy Rubocop
Fix FC009: Remove parens & use interpolation to satisfy Foodcritic

Actual error:
FC009: Resource attribute not recognised: network_interfaces/recipes/default.rb:58