Merge pull request #357 from virtual-world-framework/mars-game-staging

Mars game staging
kinetic.js: Only have model value set view value if !uniqueInView

Also, this pulls position information out of kinetic per frame to update the model.
This also allowed me to simplify a lot of other logic he had to include because kinetic was changing the object's position without telling us.
Simplify code based on new way of keeping clients in sync
Remove some code that is no longer necessary with new way of dealing with kinetic drag
Remove some code from kinetic/node.js that is no longer necessary.
Remove jitter from locally-dragged kinetic node
Comment code
Correct the typo in the function name toggleVisibility.
Move the first reference to this.visible in toggleVisbility so that
gotProperty doesn't fire prematurely.
Merge pull request #358 from virtual-world-framework/branch/keep-uniqueInView-stuff-unique-when-new-user-joins

Branch/keep unique in view stuff unique when new user joins
Avoid error where animation has animationStop$ property of 0, leading to an infinite loop
Set animationPlaying to false if animation has stop time of 0
Merge pull request #359 from virtual-world-framework/branch/avoid-zero-length-animations

Branch/avoid zero length animations
Default the opacity for drawings and images to 1.0 (100%).
Let the app change the opacity based on 100% scale.
Merge pull request #362 from virtual-world-framework/kinetic_drawing_opacity

Default the opacity for drawings and images to 1.0 (100%).
Remove early return from buzz.js' callingMethod function so we can pause sounds
Merge pull request #360 from virtual-world-framework/branch/enable-buzz-callingMethod

Remove early return from buzz.js' callingMethod function so we can pause sounds
Fixes a variable reference
Updates the buzz sound driver's api
Adds a sound to the duck application
allow .dds files to load from collada