Added async timeouts. Added failcount and finished callback with number of failed tests. Added phantomjs shim for bind.