major changes, addition of observable meta-property '*', addition of enyo.ObjectController, enyo.ModelController now sub-kinds enyo.ObjectController with slightly modified API, other cleanup

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
interim commit

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
change the event locking mechanism to use "silence" and "unsilence"

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
update to use silence/unsilence for quash events

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
the test was too restrictive since the property may have been set on the prototype and could not be found

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
fix typo

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
interim commit

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
add counter to be able to control silencing events and notifications arbitrarily

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
interim commit

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
fix typo and add support for counter-locking

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
add enyo.bench method that is cross-browser safe version of performance.now for faster more efficient elapsed time control

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
update removed method to correctly note the changed indices of the array as well as the removed change set

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
add reset method

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
update the swap method

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>
remove unnecessary method

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>