Lots of fixes for C4Camera

I've been working through the Camera In-Depth tutorial, finding a lot
of bugs in C4Camera and smoothing them out. I fixed a problem with the
camera layer, the class now creates an independent C4CameraLayer and
adds that to its own C4Layer rather than having the C4Camera's backing
layer actually be a C4CameraLayer. Brain. melllllt.