Many cleanups

- Update to 2.2.0
- Fix issues found by portlint -ACNc
- Fix issues caused by cleaning those up
- Hard code the user/group
- Patch the path issues and use a simpler replace to fix them
- Move pkg-message and replace it for PREFIX changes

To use this, add this line to ports/UIDs:

puppetdb:*:985:985::0:0:PuppetDB Daemon pseudo-user:/nonexistent:/usr/sbin/nologin

and this line to ports/GIDs:

puppetdb:*:985: