Better attempt at supporting Node's semver versioning
Port dependencies first

This should allow us to build PLISTs such.
Trim COMMENT for packages automatically

Not particualarly perfect as it is not a smart trim but at least keeps
the port from failing for now.
Better handle non-ref _DEPENDS

Because otherwise it munges them and causes problems.
Don't hardcode /usr/ports as the path for ports
put generated ports in ${PORTSDIR}/mystuff

It needs to happen so that the ports infrastructure works.
Make the port `make makesum`
Generate a PLIST for the port

So we get closer to something useful
Don't force a / on the end of base_uri

Because PyPI doesn't have one.
Add introductory PyPI support

Not yet working as I haven't solved finding python dependencies yet.
Move generic tools to a Utils module

Because it turns out I want to use these things in other places.
make_in_port becomes a public export and works in mystuff

as it is handy and I need it
use make_in_port rather than rolling our own
croak instead of die

Perl::Critic complains less
First, failed attempt at finding python dependencies

It doesn't work because I don't have a port at this point to run `make
patch` in.  I am also not sure this is the correct way to accomplish
what I want, but it's the only way I have so far.  Pretty much it sucks.