Revert CSS style changes when destroying

The destroy method does not revert CSS changes made during init and I had bugs while testing in IE8 because of position: absolute being added to the movables and not being reverted during destroy.

This patch creates a CSSStore object to track the CSS changes and restore the original pre-sly init values on destroy.  Lint passes.