July 30, 2014: update some broken stuff

- various ports: swap out `platform darwin > version` for `if
{${os.platform} eq "darwin" && ${os.major} > version}`
- various ports: misc. punctuation in comments.
- MacOSXMacros: remove use of `chmod`
- SFML: fix multiple issues, add new `+docs` variant
- autogen: dmalloc is usable again, see below
- dmalloc: fix library install names, which had been screwing with the
build process for autogen
- gnutls2: make gcrypt support a variant, as the recent libgcrypt
update broke gnutls2, also change program names
- libbabeltrace: make blacklist for TLS more accurate, based on what I
came up with in https://trac.macports.org/ticket/44062#comment:61
- libcfgplus: fix library install names; this fixes an issue where
gnutls2 would look like it was broken upon rev-upgrade (see
https://trac.macports.org/ticket/44504 for more info)
- t4k_common is currently completely broken
- gdal: copy some things from trunk, use `-replace` where applicable,
test more variant combinations, add ecw variant from trunk (untested
here), only disable parallel build and ccache in one place in the
Portfile, fix sqlite/spatialite linking errors, dependency changes in
`+huge` variant, add args to enable libkml in `+huge` (still needs to
be updated to 1.3.0 as per https://trac.macports.org/ticket/44499
though), uncomment `+broken` variant, use a better choice of keywords
to do `+perf` variant, fix livecheck (like trunk does), other misc.
changes
- gis-bundle: explicit deps on python things that gdal pulls in
- open-cobol: see https://trac.macports.org/ticket/44501
- MacPorts port: use `file attributes` instead of `chmod`
- cpan2port: update, see
https://trac.macports.org/ticket/37823#comment:6
- port-whatsnew: update, see
https://trac.macports.org/ticket/38110#comment:2
- portfile-gen: update, see
https://trac.macports.org/ticket/37797#comment:4
-