Added proper overlay when using drag & drop upload

overlay prevents file from vein dropped anywhere else on page, also
greys out all of page except drop zone. added comments to functions.js