free forked config on error

If an error happens during main, the forked config isn't free'd. So if
the config exists at end, free it.

CID 1100644
options: translucency during theme changing bug fix

Summary:
when theme has been changed, translucency was ignored

@fix

Test Plan: set translucency -> change theme

Reviewers: billiob, raster

Subscribers: seoz

Differential Revision: https://phab.enlightenment.org/D1179
remove useless code
options: opacity level configuration support

Summary:
In translucency mode, opacity level could be changed with this patch.

@fixes T1066

Test Plan: option -> video -> turn on translucency -> change opacity level

Reviewers: billiob, raster

Subscribers: seoz

Maniphest Tasks: T1066

Differential Revision: https://phab.enlightenment.org/D1180
theme: smyck build dependency fix

Summary:
smyck should be built if mild.edc has been changed.

@fix

Reviewers: billiob, raster

Subscribers: seoz

Differential Revision: https://phab.enlightenment.org/D1181
add % to opacity level
lz4: fix another security issue on ARM 32.
Terminology: Miniview: add position indicator

Summary: Merge branch 'miniview_indicator'

Reviewers: raster, billiob

Maniphest Tasks: T1417

Differential Revision: https://phab.enlightenment.org/D1150
lz4: fix shadow variables, again…
tycat: show a media properly in precise area

Summary:
Precise multimedia size/type/aspect ratio could be acquired after first frame has been decoded.

Therefore,

Fixes T1376

1. put every file in the queue, and handle them one by one
2. in case of video, block queue handling until "frame_decode" callback is invoked.
3. to avoid infinite blocking, put timer for timeout check

Test Plan:
1.terminology -> tycat "video file" -> check whether the video size is fit to real video size
2.            -> tycat "audio file" -> check whether black area is shown or not

Reviewers: billiob, raster

Subscribers: seoz

Maniphest Tasks: T1376

Differential Revision: https://phab.enlightenment.org/D1192
fix compiler warnings