fixes StreamType.fromStringIgnoreCase()不能正常解析3gp、3gphd的问题

修正 StreamType.fromStringIgnoreCase(String value)不能正常解析3gp、3gphd的问题
修改 Video中各个枚举类型的fromStringIgnoreCase(String value)方法，改为@NonNull的
把Video.state的类型改为枚举型Video.State
按照目前的实际情况，修正User和Video实体类

Note：修改后，它与官方文档（ http://open.youku.com/docs/api_videos.html ）有些出入。
删除 Video.favorite_time
新增 Video.public_type
新增 Video.thumbnail_v2
新增 为Video.StreamType添加新值：HD3
新增 Video.YOUKU_API_VIDEOS常量
添加User.toString()和Video.toString()方法