FLOE-115: Start on captions metadata panel.
FLOE-115: In progress commit
FLOE-115: More progress with the captions metadata panel. The only issue is the refreshView() called at captions modelChanged in order to refresh the icon state creates keyboard inaccessible issue since the re-rendering causes the lose of focus. Trying sub-component to render the icon instead of using the protoTree decorator.
FLOE-115: Completed the captions panel and its unit tests.
Merge branch 'master' into FLOE-115
Merge branch 'master' into FLOE-115
Merge branch 'master' into FLOE-115
FLOE-115: Fixed typo and improved some namings.
FLOE-115: Naming improvement and a comment for a future todo.
Merge branch 'master' into FLOE-115
FLOE-115: Fixed the mismatched event names.
FLOE-115: One more name fix.
FLOE-115: Added test files for audio and captions panel in to all-tests.html.
Merge remote-tracking branch 'cindyli/FLOE-115'

* cindyli/FLOE-115:
  FLOE-115: Added test files for audio and captions panel in to all-tests.html.
  FLOE-115: One more name fix.
  FLOE-115: Fixed the mismatched event names.
  FLOE-115: Naming improvement and a comment for a future todo.
  FLOE-115: Fixed typo and improved some namings.
  FLOE-115: Completed the captions panel and its unit tests.
  FLOE-115: More progress with the captions metadata panel. The only issue is the refreshView() called at captions modelChanged in order to refresh the icon state creates keyboard inaccessible issue since the re-rendering causes the lose of focus. Trying sub-component to render the icon instead of using the protoTree decorator.
  FLOE-115: In progress commit
  FLOE-115: Start on captions metadata panel.