Starting the port again

Now that I've changed my approach, I think I'll start the port again from scratch, using my previous work as a reference.

This will give me a chance to describe what the port required.

I'll start with FreeBSD-CURRENT as of today's cvsup.