Added HTML5 File API Support, Improved UX

* Broke down the process into steps, showing only one step at a time.
* Added a description about the Caption field