FreeBSD support

Making an official FreeBSD port would be an incredible resource for developers!