nix explicit malloc

simplifies, allows for copy operator
ftclient: compile as C, cleanup
ft proto: cleanup
cleanup global symbols
add remap labels

Issue: #52
no need for dllmain
Revert "initialize COM on _WIN32 as per Win32 API"

This reverts commit 03e4d58bbbbfb5d841354a34a2e2dc317b189deb.

Issue: #53

Ironically breaks Windows open/save dialogs
reformat
ftclient: .def doesn't work, don't lie to ourselves
nix unused includes