Camera can be run before 'ready' and can call takePicture in series (instead of via callbacks)

Camera module is updated to expose two important features:
1. User can call Camera.takePicture before ready event fires
2. User can call Camera.takePicture in series instead of sequencing them via callbacks

Reviewed By: @jiahuang @tcr