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
Fix FC017: LWRP does not notify when updated

Both actions now notify upon successful execution
Drop Ubuntu 11.04
Correct issue with setting the order of network interfaces

See http://docs.opscode.com/chef_overview_attributes.html for details
on how precedence is set, but with this the way it is, combined with:

https://github.com/evertrue/network_interfaces-cookbook/blob/master/providers/default.rb#L3

means that the list of interfaces merely grows with time, instead of being
recompiled on each convergence. This results in an ever-expanding
attribute!

/cc @eherot
Bump to 1.0.0