fs: add errback style support to exists()

`fs.exists()` does not currently support Node's standard callback signature. This commit adds errback support while maintaining backwards compatibility. Closes #8369.
-1 because `callback.length` may have a big performance problem :(
http://jsperf.com/function-length-performance/8