This commit resolves #246, resolves #247, resolves #248, is related to #231

Video-support
 - Video-recording is supported
 - Icon for video-recording button should be changed later
 - Metadata such as samplerate, numChannel should be added to video later
 - Recording object now supports video format
 - video will be stored in the same way audio is stored (stored in recording/group-id/)
 - In the front page, if the recording is a video, video-icon is shown(in the place where comment-icon is shown)
 - If item in the frontpage is clicked, video-player is shown instead of audio-player
 - video-player controller overlays the respeaking-button(should be changed later)

Item screen
 - Now the flag/star/share buttons and speaker name is removed in the item screen
 - flag/star/share button is now shown if the item is long-clicked
 - if the recording is starred/flagged, the corresponding buttons are disabled
 - items in the list do not support this flag/star/share buttons (only the selected items show these buttons)
 - speaker name is now shown together with other recording information

Commentary/Video-icons are shown together with other recording information

Archive
 - Google signin menu item is now in the menu
 - It allows a user to select one of his google accounts
 - After item is clicked in the front page, if the selected item is long clicked in the item page, archive button is shown together with star/flag/share buttons
 - Archive button upload the file into google-drive and meta-data into fusion-table
  (Currently file-upload is correctly working, but meta-data upload should be tested)
 - If owner-id is decided upon account-name, folder-structure will allow recording-files to be distinguished
   (owner-id format needs to be decided / Currently all files in the device allows archive-action)