cleanup rest of brackets
Merge pull request #5 from qbit/bracketcleanup

cleanup rest of brackets while loading
update portroach links in reminder mail
Do a better job at sending mail

The maintainers are stored with their full name and email address; however
we add and query for notifcations by email address. No matches were found
and no mails were sent.

Sending mails for ports with multiple maintainers doesn't work yet.
sync changelog
Workaround for lack of maintainer name
allow for sending notifications for ports with multiple maintainers
Remove "quickmake" mode, which is unused and won't be finished.

Even though invoking make(1) may be a bottleneck, parsing
Makefiles is what make(1) does best.
Remove support for using 'pkg_version' to compare versions
Die if we cannot update the database instead of limping on
Unbreak marking ports as 'reminder mail sent',

now maintainers really only get a single reminder per port/version
Switch to advertising the new location at portroach.openbsd.org
TODO: dynamic index by category
add (unused) $force_show parameter to Make

This will be used to force running 'make show' when variable expansion
is needed for a single variable
Remove support for setting non-default maketype
There's no INDEXFILE target on OpenBSD, so just open INDEX instead.

NB: this particular code is completely untested and may not even work at all.
To be investigated
Rework how ports are discovered, prevents stray entries like '===> graphics/gimp'
Don't record directories which are wrappesr
sync changelog
Add new 'prune' command (disabled by default) to prune the database

While it's meant to sync the database with ports that have been removed
from the ports tree, there are currently too many entries in the database
where 'name' is incorrect and thus we'd end up removing dozens of entries
from the database for which the matching port still exists.