Gallery2: Fix batches of issues in movie effects

Fix following issues:
- All settings aren't restored to previous state when user cancel
his operations.
- Check the validity to avoid calling member function of an already
released object.
- Recycle effect instance when MovieActivity pauses.
- Don't restore strength from pref when toggling switch.
- Force the Effect's dialog to be uncancelable.
- Fix null pointer and effect leak issue due to CMCC features.
- Fix audio effects dialog display on small screens
- Recognize bluetooth headset.

Change-Id: I803897508c0c1a6723170b7691e3ece03680e4f1
Gallery2: Fix the video play time not change.

When server timeout,streaming onResume forget
post mProgressChecker.

Add handler post mProgressChecker.

CRs-Fixed: 588086

Change-Id: I33949855dd317dd01c507fe3e696d69714df4c74