Updated package.json to use 4.0.x - https://github.com/isaacs/node-semver
server config migration to 4.0

Removed unused middleware
Support no files present

When no wallpapers/files were present app would throw error. Fixing for
now but 'files' will be removed. For that look into the 'refactor'
branch
Merge pull request #16 from Dudemullet/update_express_4

Update to express 4
Added progress bar dom/events to file upload
Merge pull request #18 from Dudemullet/add_prog_bar

Added progress bar to file uploads
Add dependency on grunt mkdir.
Add a grunt task to build wallpapers, videos and encode working directories.
Add building working directories to build task.
Prevent scrollToVid from throwing an exception on a bad video target.

If the location hash is bad for any number of reasons, attempting to access .offset().top will throw an exception
resulting in the rest of the UI setup not occuring.
Merge pull request #19 from plediii/fix-grunt-mkdir

Add grunt task to create working directories
Merge pull request #20 from plediii/fix-missing-target

Prevent scrollToVid from throwing an exception on a bad video target.
Removed 'files' from the app

We are going to focus to play video really well, F*%# everything else.
More files where we removed fileExt and files
Moved swf player, only movies and subtitles should be in videos dir