CHEF-4141 - FreeBSD support for ncurses build

Use gmake, not make
CHEF-4141 - FreeBSD support for libedit

Requires modifying vi.c in a similar manner as the patch found in the
FreeBSD ports tree.

See: /usr/ports/devel/libedit/files/patch-vi.c
CHEF-4141 - FreeBSD support for libiconv build

Use gmake, not make
CHEF-4141 - splat
CHEF-4141 - working, needs refactoring badly
CHEF-4141 - Cleanup merge artifacts and typos