Several enhancements

1. Remove isolated scope so it can work with other directives
2. Add a asFile attribute to retrieve the file as a FileList object instead of dataurl
3. Add a dropzoneEnabled attribute so the function can be disabled
3. Set a default dropzoneHoverClass "file-dropping"