Add recursive remove support.  Major refactor.
Add recursive remove support.  Major refactor.

Fix several issues related to not being able to uninstall things for one
reason or another.

Add the --recursive flag to recursively uninstall all the dependents
that would whine about something disappearing (with a warning, since it
could cause some unexpected behavior or stuff going away.)

Add the --force flag to uninstall things, even if doing so would cause
a dependent package to possibly no longer function properly.  This is
*really* not a good thing to do, and I waffled on it a lot, but there
are some cases where garbage or broken links can exist, and having the
tool is better than not having it.

Don't respect links in the dependents folder that aren't actually links to
proper valid working packages with a package.json file.  Just ignore em.

yyx990803/npm,kimshinelove/naver-npm,segment-boneyard/npm,ekmartin/npm,rsp/npm,thomblake/npm,thomblake/npm,kimshinelove/naver-npm,DIREKTSPEED-LTD/npm,rsp/npm,cchamberlain/npm-msys2,yodeyer/npm,lxe/npm,lxe/npm,xalopp/npm,segrey/npm,segment-boneyard/npm,cchamberlain/npm-msys2,segmentio/npm,yodeyer/npm,misterbyrne/npm,chadnickbok/npm,misterbyrne/npm,evanlucas/npm,Volune/npm,TimeToogo/npm,haggholm/npm,kimshinelove/naver-npm,xalopp/npm,yodeyer/npm,TimeToogo/npm,yibn2008/npm,cchamberlain/npm-msys2,kriskowal/npm,midniteio/npm,segmentio/npm,ekmartin/npm,haggholm/npm,yyx990803/npm,kemitchell/npm,yibn2008/npm,DaveEmmerson/npm,kemitchell/npm,segmentio/npm,midniteio/npm,DaveEmmerson/npm,Volune/npm,thomblake/npm,evanlucas/npm,kriskowal/npm,kemitchell/npm,segrey/npm,evanlucas/npm,evocateur/npm,TimeToogo/npm,cchamberlain/npm,princeofdarkness76/npm,Volune/npm,evocateur/npm,kriskowal/npm,segment-boneyard/npm,DIREKTSPEED-LTD/npm,princeofdarkness76/npm,segrey/npm,ekmartin/npm,princeofdarkness76/npm,lxe/npm,chadnickbok/npm,evocateur/npm,cchamberlain/npm,misterbyrne/npm,chadnickbok/npm,xalopp/npm,DaveEmmerson/npm,haggholm/npm,midniteio/npm,yyx990803/npm,DIREKTSPEED-LTD/npm,cchamberlain/npm,yibn2008/npm,rsp/npm