Video metadata 1

Created VideoMetadata object, which is created when a video is being
uploaded. I've also used the JSON.NET serializers to serialize that
object into a JSON string. The API can easily receive that string and
construct an object from it.