Dynamic index page, upload function, comradesmith's new CSS

Notes:
* Upload function doesn't auto-encode videos, ideally a cronjob would be used to run reencode.sh
* Upload mime type checking is too restrictive and potentially dangerous (http://www.php.net/manual/en/reserved.variables.files.php#109902)