Fix issue #27 - Support loading from file://.

- location.protocol used to detect protocol
  - if file: used, then source files are loaded by http:
  - otherwise use '//'