using readAsText if no readAsBinaryString

This works for text files in IE10.
use binary url
Minor fixes
Guard against empty files
Issue with IE8. FileReader is not defined.
Clean up IE10 support, remove use of nonstandard readAsBinaryString function
Merge pull request #117 from wallymathieu/master

File upload in ie10