This resolves #223, resolves #239, and related to #211, #213

New UI
- ListenRespeakingActivity is added for showing original and respeaking together
- New xml files are added for ListenRespeakingActivity
- Some layout-components are made as a xml file for reuse (eg. recording_list_item_interface.xml)
- Star, Flag, Share button in Record Activity now has dynamic onClick method.(not hardcoded in xml)
- Recording.getRespeakings return an empty arraylist if Recording is a respeaking
- Number of View, commentary, star, flag are supported for both original and respeaking

Video support
- Video functionality is added to RecordActivity with VideoUtils
- It uses default camcoder functions by using intent-filter and save it to /video/ folder with .mp4 extension
- This is not fully implemented yet. so recording-button is currently not shown in RecordActivity