C component reorganization

* Move .c and Makefile to top level
* Use C component in z.sh
* Update documentation. Note we've lost the ability to not resolve
  symlinks.