Add ffmpeg to vagrant machine.
packages got updated
Add ShellWrap library for a nice API for issuing shell commands.

* Will be used to call ffmpeg
Add FileConverter class, responsible for handling uploads correctly

* Converts any video file it's given to `.mp4` using ffmpeg and
  some settings I found.
* Converts any audio file it's viven to `.mp3` using ffmpeg
* Simply moves any image file uploaded to the correct location
* Provides helper methods to check if an extension is audio, video, or
  image.
Refactor Media Model to use FileConverter

* Now relies on FileConverter to get the correct extension in the DB
  and move the file
  * also uses the FileConverter's methods to figure out what player to
    use.
Add mediaelementjs library to application, acts as fallback player

* If the browser can't natively play the file, it loads up a flash or
  silverlight fallback player. Pretty. Damn. Cool.
  * Works for audio and video, can be stylized 100%.
Refactor Show Media view to use the correct HTML5 player element

* if the browse doesn't support the file in this type, falls back
  thanks to mediaelementjs
vendor stuff
Revert "Add ShellWrap library for a nice API for issuing shell commands."

This reverts commit 9dacb2d46fbe22874212fae4ce496d5e4804e3e2.

Conflicts:
	www/vendor/autoload.php
	www/vendor/composer/autoload_real.php
Fix Thumbnail generation in Media model

* wasn't refactored
Detect if file was too large during validation, give error message