Added Math.sum as a method extension.
Added to load sum_polyfill.js.
Added Array.prototype.count method.
Added Array.prototype.shuffle method.
Added to load count_polyfill.js and shuffle_polyfill.js.
Removed shuffle internal function.
Entirely rewrote dfs function.
Modified to calculate percent.
Merged master branch.