terminology: recalculate textgrid size when config is updated

Summary:
When configuration (font size, face..) was changed, textgird size was not recalulated properly.

Fixes T945

Test Plan: terminology -> maximize window -> font change (size) -> check whether max col/row are fit on window size

Reviewers: raster, cedric, billiob

Reviewed By: billiob

CC: seoz

Maniphest Tasks: T945

Differential Revision: https://phab.enlightenment.org/D772
fix typo
remove sounds when pressing keys

too many complaints about that feature.
add an option to decide whether the bell rings
fix alt-backspace
remove some useless code - like cache flushing
terminology: restore movie play state when the media block is reactivated.

Summary:
first phase to resolve T1075
With D786, the paused video would be in paused state even if the media block is reactivated.

But the problem is....
every backend except "gstreamer1" doesn't show any image on screen when the video is loaded in paused state. (it's working perfectly with gstreamer1)
maybe the root cause is that frame decoding is never happened yet.
This need to be investigated, in the next phase (maybe in emotion or emotion modules?)

@fix

Test Plan: terminology -> tycat -> pause video -> page down enought until the video block is deactivated -> page up -> check whether the video is in paused state or not

Reviewers: raster, billiob

CC: seoz

Maniphest Tasks: T1075

Differential Revision: https://phab.enlightenment.org/D787
terminology: remove unncessary code

Summary: @fix

Reviewers: raster, billiob

CC: seoz

Differential Revision: https://phab.enlightenment.org/D789
add miniview feature to terminology.

Pressing ctrl+shift+f toggles miniview on the side of each terminal/split/tab
miniview: cleanup
add miniview_init/shutdown
add termio_pty_get()
miniview: use an image ftm
miniview: fill the image from backlog
miniview: have ctrl-shift-h toggle the miniview
wip - /me is lazy/tired