Permission changes
Add turn counter

Replaced dynamic turns remaining with an
incrementing turn counter
Add performance monitoring

A new form field displays turns per second
Add debugging to fine-tune iPd support
Remove jQuery toggleClass

Replace calls to toggleClass with manually
tweaking node.style.backgroundColor for
performance optimization
Fix failing tests

Earlier changes to remove use of CSS classes
had left behind broken tests
Use a DOM cache

Cache DOM nodes locally to avoid extra lookups
Additional optimization

Added logic to retrieve only the items enabled
added and newly disabled during a turn. 
Introduces a bug related to enabledCells being
wrong when "Stop" is clicked. Bug fix will be
delayed by refactoring
Refactor property names in currentOn

currentOn should store the X-index values
without an "x" prefix
Refactor currentOn y-axis

The y-axis values in currentOn are now an
object not an inner array. This makes currentOn
behave like a true multidimensional array. This
makes it easier to look up coordinates.
Fixed bug with Stop button

When the stop button is clicked, enabledCells
must be refreshed so that syncDomToLife won't
reset the board state with stale data
Fix Firefox Test failure