More Restore from redesign Iteration, Bugs, etc.

-Was truncating uid and id attributes to 8 characters(!).  It's 16 now.
Perhaps this uid/id system isn't perfect.  Next iteration it can use
refining.
-Resolving the way events are handled in the JSO.Client.Controller.Game.
The problem is Box2D over fires the events and so the event must be
removed and/or re-added if it needs to be fired again.  This is the
source of the issues around the inconsistency of the score image
emitting when rings are touched in the AdvancedNoCode2 demo.
-Restored old code (see previous check-ins) that I had removed around
JSO.Client.Model.Animation, JSO.Client.View.Animation.  This is the
logic for automatic row selection based on direction and orientation.
This stuff was the source of a lot trouble before the last major
redesign so I removed it to simply and now putting back.
-Also restored code to JSO.Client.Model.Actor around min/max velocity
and orientation
-Including also any updates from the current AdvancedNoCode2 demo