Final batch of camera additions, change installation method

Loads of additions to get camera working. Some of this probably isn't
needed; it works though.

Also move away from one module per file. There's enough shit here now
that it's impractical. Just PRODUCT_COPY_FILES' it instead.