Camera: Add support for streaming textures snapshot feature.

Add support for streaming textures snapshot feature. Pass the snapshot
buffer to the application and delay encoding the snapshot image until
requested by the application. For encoding, use the main image as the
thumbnail buffer for the encoder to generate a down scaled thumbnail.

Change-Id: I154d5789f87f05677042d7a0945fb210fdb8a4a4