Additional details special case

Showing additional details was failing when the results had a mixture of nested and non-nested attributes.
It was trying to compare a string and nil. This fixes that by weeding out the nils first.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-270
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>