Char conversion support

In scenarios where one operates with non-utf8 files (e.g. windows) and needs to compress files from those other charsets (and might need to output to other charsets as well), it's very useful to be able to do that inside of uglifyjs2.

(in particular if one cannot pipe input and do pre-conversion due to limitations of user rights of IIS, as in my scenario)