Add Puppet Labs internal build infrastructure

This adds support for the internal Puppet Labs build infrastructure to the
client repo, allowing us to integrate shipping the gem with our normal
build tooling.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Quick fix for two small client problems:

  1) > rzr nodes node17
     failed because the array being sorted in format.rb:additonal_details
     could contain nil's
  2) > rzr nodes node13 tags new rule
     failed because format.rb:display_fields could be called with object
     being a String which does not respond to 'keys'
Version 0.15.0
Fix table view

The table view was adding headers while building the table. This led to
issues, since some queries would not include all properties in all rows.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-271