- Fix extra keyboards patch, was broken by 1.8.0 update

Approved by:	x11 (kwm)
Chase PORTREVISIONS of dependencies after GCC bump.

Is it really necessary to list every dependency with ==?
Alter rc script startup ordering.

In the event the user is running Inspircd with a MySQL or Postgres
backend it will fail to start on boot if it comes up before the database
does.

PR:		191187
- Update to upstream release 2.3.3
- Add USE_LDCONFIG
- Simplify some OPTIONS
- Pet portlint
- Allow staging as a regular user
- Bump portrevision as a file was packaged with wrong group
Allow staging as a regular user
This adds patches No 3 [1] and No 5 [2] from upstream.
Also fixes LIB_DEPENDS handling (previous versions of the slave
ports won't depend on libIce.so), move LIB_DEPENDS and LIB_VRS
for slaves to master, upgrade to USES= python

[1] http://www.zeroc.com/forums/patches/6183-patch-3-ice-3-5-1-marshaling-bug-nested-optionals.html
[2] http://www.zeroc.com/forums/patches/6285-patch-5-ice-3-5-1-fix-icegrid-registry-issue-shared-replica-groups.html

Approved by:	mentors (implicit)
Fix opencolorio-tools build. Now that opencolorio has a post-patch,
opencolorio-tools can't have one.

opencolorio-tools fails stage-qa, though, due to some stray files
in STAGEDIR that are probably simplest to just list as @comment inside
pkg-plist-tools:

===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: include/OpenColorIO/OpenColorABI.h
Error: Orphaned: include/OpenColorIO/OpenColorIO.h
Error: Orphaned: include/OpenColorIO/OpenColorTransforms.h
Error: Orphaned: include/OpenColorIO/OpenColorTypes.h
Error: Orphaned: libdata/pkgconfig/OpenColorIO.pc
Allow staging as a regular user
The BROKEN message (Does not compile with GCC 4.2) isn't accurate. It simply
doesn't compile on amd64 (and probably sparc64).

Simplify by using NOT_FOR_ARCHS.
- Allow staging as a regular user
- Bump portrevision as a file was not packaged with correct group
Remove USE_AUTOTOOLS=libtool, master port has USES=libtool
Allow staging as a regular user
Add manpages to plist. PORTREVISION bump for this.

While here, move some stuff over to USES.
Make IGNORE with Ruby 1.9, rather than it appearing in every build fail log.
- Convert to USES=libtool and USES=python
- Move some variable definitions in front of bsd.port.options.mk
- Fix references to STAGEDIR in installed files
- Put pid file in /var/run and log file in /var/log
- Use @sample
- Use @owner/@group
- White space fixes
Fix typo.
Fix build and minor clean-ups to Makefile.