Use Django's file upload mechanism

Large file uploads were blowing out the process size and crashing my memory constrained VPS. This will ensure any large uploads are streamed to disk in chunks.