Time all runs
Implement Point as revealing-prototype

First commit to move javascript implementation from revealing-module pattern to revealing-prototype pattern
This cut down the time from 1m24s to 38s (63% reduction)
Implement ApproxPiFinder as revealing-prototype

Second commit to move javascript implementation from revealing-module pattern to revealing-prototype pattern
We cannot move everything from module to prototype.
We would like to retain the cached per-object values inside every ApproxPiFinder object.

This didn't change the execution time (38s)

N.B.: We don't change forEach to filter in insideCircle as it increases the execution time from 38s to 43s
Implement ApproxPiReporter as revealing-prototype

Third commit to move javascript implementation from revealing-module pattern to revealing-prototype pattern

This didn't change the execution time by much (less that 0.2 seconds, 37.8 to 37.7s)
Use ES5/strict