Fix dropzone demo

Tidy up HTML by moving CSS and JS to separate files and fix indentation levels.