Merge branch '1.4.x' into burgundy

This merge contains lots of commits, as this is the first rollup in a while.

* 1.4.x: (97 commits)
  Docs: fix a typo
  Fix spec tests to be compatible with puppet 3.3
  (maint) Fix tar task to allow spaces in path by wrapping the full path in quotes
  (packaging) For EL and Suse systems the pidfile will be in /var/run/$NAME/$NAME.pid
  (packaging) Suse doesn't need a special conditional to run the same command as the else block in puppetdb.spec.erb
  Modify Rakefile to support Ruby 2.0
  Revert "Merge pull request #565 from MosesMendoza/packaging/1.3.x/fix_template_for_suse"
  (packaging) Add suse init script to PuppetDB
  Whitespace fixup
  Making the buildroot doesn't need a special case on sles.
  Align fields in rpm spec
  (#21611) Allow rake commands to be ran on Ruby 2.0
  (Bug #21759) Update spec files to support Fedora 19
  Don't template nonexistent init script for suse
  Remove LGPL init script
  (maint) chkconfig does not exist on sles/suse so let's not depend on it.
  (maint) Move suse specific java requirements into the open_jdk macro
  (maint) Fix typo in puppetdb.spec
  Change createdb docs example to use UTF8 encoding
  Change createdb docs example to use UTF8 encoding
  ...
Merge branch 'burgundy'

This is really just to sync up burgundy with master, its a noop but aligns
the commits properly.

* burgundy: