fix an issue with CrFile; fix runtime.requestUpdateCheck

@financeCoding 

This fixes:

- an issue with calling runtime.requestUpdateCheck when compiled to javascript - we wren't converting null results to maps correctly
- fixes #136 - an issue with file() return values. It looks like we can use the raw results of file() now, in both Dartium and dart2js. Not sure if this was always the case -