Initial rpm packaging for pe-rubycas-server

This commit takes the console spec file that was dropped into
ext/packaging and turns it into one for pe-rubycas-server. Basically
everything is changed and the diff is worthless, so this commit should
just be evaluated for the sanity of the resulting spec file.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #6 from MosesMendoza/master

Initial packaging for RPM pe-rubycas-server
(packaging) Fixup redhat spec file

Add needed slash in pathing in rpm specfile and replace undefined _real_name
macro with _name macro. Add RPM_BUILD_ROOT to install target so it exists. Also
create the opt/puppet/share/puppet-dashboard/public directory so it can be
linked into.
(packaging) Add NO_BRP_STALE_LINK_ERROR

Add the NO_BRP_STALE_LINK_ERROR flag to the specfile to allow clean sles
building. The link will exist after install (the flag overrides a failed build
due to broken links in a package).
Merge pull request #7 from haus/redhat_sles_spec_fixups

Redhat sles spec fixups
Merge pull request #8 from praxxis/rationalise_gemfiles

[PE-295] Rationalise Gemfiles across all projects. All gem versions should be roughly the same
[PE-295] Fix for Linux CI hosts getting different gems due to weird gemspec.