Use more obfuscated names for internal observing keywords

This is to avoid possible collisions with actual property names
Make dots be their own token type, instead of lumped together with symbols
Update authors file

Seems Marc overtook Anando in commit count :)
Controller: Provide methods for pushing to and popping from the current context
Get rid of the obsolete logging calls
HSSObject: handle property definitions in the new computeObject() function
Add new classes to represent property paths, instead of strings
Add method to get the computed value when an object is expected

This is used by the background property, to better handle invalid values
Get object definitions from object names in computeValue(), not setStackNode()
DisplayObject: remove registered flags when removing rules
Fix crashes that happened because of empty pointers
Rule: add method to remove itself from display objects
Rule: shallow copy the appliedTo array on clone
Rule: Implement equalTo() function
Add support for using ref functions on the isA property
Don't let empty objects into the stack values
Add todo
Fix code style issues that went undetected because of non working hook
Improve comparing of values
Fix parsing bug that caused a wrong object type to be used