add onTimeout

File is verified via `fs.existsSync` before the phantom `uploadFile` method is called.
Passes error to `run` callback. Previously, the run callback `err` attribute was hard coded to null.
Fixed a bug in `untilOnPage`, where it was returning when it shouldn't have been.