Move to a single header file.

This makes stuff a lot easier to follow.