Allow longer filenames.
Add missing include files to distribute.
Add some more header files.
Remove extra dist line.
Using -no-undefined is not correct on Mac.

It would require specifying a bundle_loader to handle undefined symbols,
I believe.