Correct the proper placement of the echelon identifier in the
MIL-STD 2525 symbol id.
Add a function to the mil-sym view file to fetch the icon based on
the MIL-STD 2525 parameters and modifiers.
- remove support for layered sounds
- refactor/clean up volume controls
- actually make it work
Adds a check for the masterVolume being undefined
- fixed the initialVolume setting.
Rewrote the sound group functionality.  There is now a first-class
object for each sound group with a lot more built-in code.

This may have finally fixed the bug where we get multiple VO playing
at the same time.  I hope.  However, it may have introduced a new bug
where VO doesn't play.  I've left a fair amount of debug logging in.
If VO is missing (or if you see any error messages), please save the
log and send it to me.
Merge pull request #312 from virtual-world-framework/sound-driver

- fixed the initialVolume setting.
Add a property to control the animation tick rate.

It may be useful to reduce the rate at which animations are calculated
to reduce the CPU load when 60 fps animations are not required.

The tick rate may be set globally for all nodes that implement
`animation.vwf` (after the animation component has loaded):

    node.find( "doc('http://vwf.example.com/animation.vwf')" )[0].animationTPS = 30;

Or just for individual nodes:

    node.animationTPS = 10;

The default animation tick rate is unchanged at 60 per second.
The PlayingInstance now keeps track of its state, including
asynchronous states like "stopping."  This is used to better
handle race conditions and edge cases.

This should finally clear up the sound bugs - except for the
ones I haven't found yet! :)
Merge pull request #316 from virtual-world-framework/sound-driver

More sound driver work.
Merge pull request #317 from virtual-world-framework/mars-game-staging

Mars game staging
Removes incorrect Ring property

Kinetic documentation for the Ring class was wrong
Sets up the user interaction events correctly

The stage events are no longer set up by default, must set the
enableEvents property on the stage
Attempts to set a size for most all drawing objects
Updates for PR, and updated isKineticClass to be flexible
More updates for the PR
Removes extra semi-colon
Removes obsolete code
Swaps tabs out for spaces
Adds a var for the mouse being down