(maint) restrict redcarpet gem to <= 2.3.0

Per the tag annotation from the redcarpet 3.0.0 release, 2.3.0 is the last
version compatible with ruby 1.8.7.

https://github.com/vmg/redcarpet/releases/tag/v3.0.0
Add support for ssh-ed25519 keys
(maint) Don't setup puppet.conf for facter acceptance setup
(doc) Update to point to the new Jira instance

We've moved from Redmine to Jira. Docs need to point to the new
location.
Merge pull request #588 from zaphod42/maint/facter-2/update-references-for-jira

(doc) Update to point to the new Jira instance
(maint) Remove monkey patch

Prior to this patch, running spec tests with ruby 2.x
would result in deprecation warnings like so:

/Users/kylo/.rbenv/versions/2.1.0/lib/ruby/2.1.0/delegate.rb:343: warning: IO#lines is deprecated; use #each_line instead

This patch removes the monkey patching that led to those
warnings, and simply changes the code to use each_line rather
than lines, which is apparently supported in all the ruby versions
from 1.8.5 to 2.x.
Merge pull request #582 from jhoblitt/redcarpet_gem

(maint) restrict redcarpet gem to <= 2.3.0
Merge branch 'stable' into facter-2
Merge branch 'facter-2'

Conflicts:
	Gemfile
(refactor) Remove double negation from resolution confine check
(maint) clean up Facter::Application#run

Move requires to top level, simplify how facts are sorted
(FACT-159) Extract facter command line formatting

This extracts facter's command line formatting to a separate file and
calls out plaintext formatting as a specific case. This allows us a
clean way of removing the plaintext behavior as we move towards
structured facts.
(FACT-186) Express windows specific gem dependencies

Previously, if a ruby module on windows tried to use facter as a
library, the calling module had to know about facter's platform specific
dependencies. This comes up when trying to develop and test puppet
modules on windows.

This commit adds the windows specific gems (which mirror the Gemfile) to
project_data.yaml. The build pipeline will automatically create an
x86-mingw32 gem in addition to the generic one.
(maint) Workaround travis/rubygems failures with ruby 1.8.7
Merge branch 'stable' into facter-2
Merge branch 'facter-2'
Merge pull request #577 from adrienthebo/facter-2-output-formatting

Facter 2 output formatting
Revert "(maint) Workaround travis/rubygems failures with ruby 1.8.7"

This reverts commit 6ab0a03b53994dd7dd4a0243c31a4d81613dfccf.
Merge pull request #586 from jasperla/sshed25519key

Add support for ssh-ed25519 keys
Merge pull request #587 from adrienthebo/maint/stable/acceptance-remove-puppet.conf-setup

(maint) Don't setup puppet.conf for facter acceptance setup