Initial commit. Base port is done, but things don't run yet.

This is a solid start on a port of the C backend for Racc. It boots but does not yet pass tests.

I will continue working on it, but I wanted to get it out there in case someone else feels like helping.