(MCO-189) Add support for Ubuntu 14.04, Trusty Tahr
(maint) Update dependencies to work with ruby1.9

Prior to this commit, mcollective-common could not install on Ubuntu
14.04. This is because Ubuntu 14.04 no longer provides packages for
rubygems. As of Ruby 1.9, rubygems is included in ruby, but many still
provide at least virtual packages for rubygems. This commit munges the
dependencies mcollective-common has to make sure it will install with
the correct dependencies on all systems.
Merge pull request #179 from melissaanne/2.5.x

(MCO-189) Add support for Ubuntu 14.04, Trusty Tahr
(MCO-263) Raring went EOL in Jan 2014, so we should no longer build packages for it.
Merge pull request #180 from haus/ticket/master/mco_263

(MCO-263) Raring went EOL in Jan 2014, so we should no longer build pack...
(MCO-265) - Deprecate the #run method

This commit adds a deprecation warning to the run method. After warning
the run method will call main_loop, the method that replaced it.
(MCO-265) Update mcollectived to use main_loop everywhere

This commit fixes mcollectived to use the main_loop method instead of
run everywhere.
Merge pull request #182 from ploubser/improvement/master/mco-0265

MCO-265 Deprecate run method in runner and update mcollectived to use main_loop everywhere
Merge branch '2.5.x'

Conflicts:
	ext/build_defaults.yaml
MCO-251 Update release notes and changelog for 2.5.x
Merge pull request #183 from richardc/MCO-251-release-notes

MCO-251 Update release notes and changelog for 2.5.x
(MCO-262) Improve line parsing in flatfile discovery

In the past flatfile discovery would fail if a line started started or
ended with whitespaces or if a empty line was encountered.

This commit softens the definition of what a valid line is by now
stripping leading and trailing whitespace characters before validating
the line with the regular expression.

Empty lines and lines starting with the comment character # will now
also be skipped.
Merge pull request #184 from ploubser/bug/master/mco-262

(MCO-262) Improve line parsing in flatfile discovery
(MCO-266) Stop installing mc-call-agent

The code paths used to implement mc-call-agent has been deprecated since
2.2.0.

This commit removes the mc-call-agent script and all its references in
the packaging code.
Merge pull request #185 from ploubser/bug/master/mco-266

(MCO-266) Stop installing mc-call-agent
(docs) Update Vagrant download link

The current Vagrant downloads live at a different page now.
Merge pull request #186 from nfagerlund/docs_vagrant_link

(docs) Update Vagrant download link
MCO-285 Fix for `mco plugin package` on RedHat variants

The plugin application failed to include the RedHat label to
the package name.

This commit fixes the above issue by correctly adding the
version label to the package name; we now assume that the
label always starts with a dot, as documented in:
http://fedoraproject.org/wiki/Packaging:DistTag#Possible_values_for_.25.7Bdist.7D

Also, to make more robust the way we retrieve the list of
packages paths, we now use glob for both the rpmdir and srpmdir
directories and replace the label part of the file name with a
wildcard.

The fix was based on the patch suggested by Daniel Schleenzig.
Merge pull request #187 from parisiale/MCO-285

MCO-285 Fix for `mco plugin package` on RedHat variants
MCO-292 Fix for `missing dist macro` for RedHat packages

The plugin application incorrectly set package dependencies for RedHat
variants; as a consequence, rpm failed to install the built packages.

This change fixes the above issue (regression of MCO-285) by adding the
release label (e.g. ".el6") to package dependencies.
Tested on a CentOS box by installing mcollective-process-agent.