Fix IE Programmatic form submit issues

Attempting to fix #6 by changing the `<button>` to a `<label>`.  The trickiest thing here is the `for=''` attribute.  I think I've done a good job defaulting the values, but it will be a change from the way people may have used the plugin previously if they are not used to putting a name attribute on their file input control.