Specify better default console authorization

The default dashboard cert is 'pe-internal-dashboard'.  This commit uses
that as a default.
Better default for console's inventory server

Provider a saner default for the console's inventory server.

Use the parameter provided if it's present.  Otherwise, try to use the
'puppet_server' from the base class.  If that's not available, try to
use the $::servername.
Better default certname for event inspector

The event inspector default certname should be 'pe-internal-dashboard'

Also add validation that the provided port is an integer.
Better name for the filebucket resource

Change the title of the file_line resource that manages the filebucket
in the master class to something more descriptive.
Add some unit tests

This commit adds the framework for unit tests and some basic testing of
each class/defined type.