Returning location in more cases, build improvements and fixes

Returning location even when only `start` is available, fixed tests (new CoffeeScript doesn't map `end` positions but only `start`), improved build to be cross-platform (running on Windows now).