(maint) ignore .idea folder
(RE-1746) Enhance JIRA release ticket docs

This provides extensive information based on the confluence page to the actual
tickets themselves, with the addition of what I have learned working through a
release.

This is a step in continual improvement. One thing I would like to see later
added to this task is a way for other subtasks in the same series block tickets
ahead. For now I have just noted those as dependencies in the descriptions.
(RE-1746) Combine tests passing/tickets resolved

The first thing that should be done is to see if the code is ready for the
release. This combines the tests passing and functional review passed as the
first step to the entire release process.
(RE-1746) Update closing ticket

This adds steps for using bulk edit to close issues.
(maint) Pin to 1.8.7-p374 explicitly (to avoid getting ree)
Merge pull request #294 from kylog/maint/fix-travis-187

(maint) Pin to 1.8.7-p374 explicitly (to avoid getting ree)
Update version spec to include ref_type

A future commit will need to use the ref_type in the spec tests, so this
commit refactors the tests to include ref_type in the hash for the
versions.
Return raw git describe for tags

Previously, the version returned by the packaging repo would *always*
have the last component when split on '-' removed (when there are a
certain number of elements), which works very well for standard commits
and for our rc tags, but doesn't work for maven timestamps. For example,
currently 0.3.2-20140507.175526-5 is stripped to 0.3.2-20140507.175526.
This commit addresses that by explicitly using the raw git describe for
tags, and only doing manipulation for commits.
Merge pull request #295 from haus/maint/master/dont_strip_tags

Return raw git describe for tags
(RE-1746) Combine and enhance ticket descriptions

- Removed update jenkins job and collapsed to merge to stable
- fix places where ticket numbers were referenced
- remove puppet specific items in task descriptions
- update merge to stable description to indicate that it doesn't
  always apply
(RE-1746) Add more detail re report smoke test results.
Merge pull request #296 from kylog/enhance_tickets_rake

Enhance tickets rake
(RE-1784) Update debian packaging to prefer tarball artifacts

Previously, debian would template all of the artifacts from the project,
independent of the templating that happens during the tar creation, and
then only use the tar artifacts if the debian templating had not
happened, which is very rare (only puppetdb?). This commit updates the
deb packaging to copy the debian packaging files from the tarball on top
of any that had already been templated in the prep_deb phase.
Unfortunately, this doesn't avoid the double templating.
Merge pull request #297 from haus/ticket/master/re_1784_initial_debian_template_fixes

(RE-1784) Update debian packaging to prefer tarball artifacts
(maint) Allow rpm.rake to fall through to other spec sources

Previously the tar inspection happened using the ex method, which raises
an exception and fails if the command itself fails. This doesn't allow
the logic to fail through to templating the specfile anew from the
project as intended. This commit updates the logic to use %x and test $?
explicitly for success?. This will allow the logic to fall through
before failing as it was intended to.
Merge pull request #298 from haus/maint/master/fix_rpm_spec_search

(maint) Allow rpm.rake to fall through to other spec sources