Added preventDefault to input file click
Reworked IE7-9 support with appropriate CSS/JS fallbacks
Added cursor: pointer to IE file input