Ataki/gridfs

@stvstnfrd to review commit
Setting the max size to 0 means disabling the file upload feature.
Haven't considered disabling the cutoff feature, but I would suspect the user would create a very large file size limit. Not sure whether it's more intuitive to leave as is or to set a special sentinel value, will consult with Jane on this.