Fix #396 Create Youtube Internal API
- Use Google API v3
- Implement authentication via OAuth2
- Currently support uploads
- Support non-interactive use
- See documentation for usage and information

Fix #402
Fix #396
Fix #379
Fix #249