added support for video duration, youtube videos now are populated with video length
added support for conaonical URL into video model, and wrote some unit tests
added more tests to make sure that a video ID is valid
added tests for video id pattern checking
added support for youku duration, output duration in csv
added unit tests