[ALL] Activity lifecycle issue solved

Thanks:
* taskAffinity to separate capture and view/gallery
* singleTask to destroy View on background if starting gallery or
another view

Bug if let it in activity stack:
open gallery
view an image
tap home button
open edit mode from launcher icon

Result: restore view activity
Expected result: open capture activity

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
[VIEW] Add long Click to edit caption

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
[Capture] Create new activity

Separation of Capture and Edit parts.
To prevent context issue on rotation after a capture. Capture start a
new activity to Edit like another third party app.
+ Fix little comment hidden
+ Fix NullPointerException on Edit onDestroy

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Prepare for delivery

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Rework Activity workflow

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>