Feature/youtube upload

as we need ffmpeg for video to mp3 conversion you need to run vagrant provision
i needed to increase the memory of our vagrant vm for the ffmpeg conversion

* added backend resource to upload videos to the server via youtube link to the video

* added backend resource to search for videos on youtube

* added frontend page for youtube upload
![youtube_upload](https://cloud.githubusercontent.com/assets/1226573/5564184/b210af7e-8eae-11e4-85c8-e108af0f54b9.png)

put the validation in front of the try{} block.
Doing the validation in the beginning is kind-of-standard in the back-end here.

You could argue that validation should be done in the beginning - (kinda like preconditions)