Now forcing authentication for lookups

Since the output from this controller can contain sensitive information, we want
to force authentication for all calls to prevent snooping.
Removed code we weren't using.
Merge branch 'force_authentication'

- Removed code that wasn't being used
- Now enforcing authentication
Bumped version to 0.3.0
Modified clientcert lookup

When a host is created through the Foreman web interface, it will set the
record's certname to nil, and this can cause a lookup failure when using a
Hiera backend (ex: Fancyass). So for the clientcert lookup only, we now check
to see if there is a host with a matching name as the passed clientcert value.
If there is, we check to see if its certname value is nil. If it is, we can
safely assume that this is the record we intended to find.
Merge branch 'release-0.3.0' into develop

- Modified clientcert lookup to fallback and check for a record with a matching
  name
- Updated .gemspec with proper information