Added support for video and audio recording

video only through external intent, but since audio is not supported by default on android a lot of times, a custom recorder is provided if no external activity is found.