Save the model x and y values of a kinetic node separately so view can alter

This affects other properties: position, transform, absolutePosition, absoluteTransform.  I "unimplemented" some getters and setters that didn't actually have kinetic API functions backing them up.  We can implement them when they become necessary.
Merge pull request #339 from virtual-world-framework/branch/preserve-kinetic-model-position

Save the model x and y values of a kinetic node separately so view can alter
Add heightmap component and associated driver for ground following
Switch to full color heightmap and using one point to estimate instead of four
Separate simple heightmap calculation from a more-accurate commented-out version
Correct height dividend and improve variable name
Suspend the queue while heightmap is loaded and resume when finished

We were running into situations where a node was trying to query the heightmap before it had finished loading.  No more.
Merge pull request #341 from virtual-world-framework/mars-game-staging

merging
Fixes the pointer event point calculation relative to the stage
Make the drawing names unique per session
Merge pull request #343 from virtual-world-framework/branch/drawing-naming

Make the drawing names unique per session
Removed recursive call to nextStep
Reduce the number of getProperties in animationTime.get
Reuse property values in heightmap.js to reduce getProperty calls
Clean up heightmap interface a bit
Merge pull request #344 from virtual-world-framework/mars-game-staging

Mars game staging
Adds the uniqueInView property
Introduce scaling to kinetic stage
Merge pull request #346 from virtual-world-framework/branch/kinetic-introduce-scaling

Introduce scaling to kinetic stage
Fixes a copy paste error