change existing script API: reset() => reload()

All existing Interactives that use the script API function
reset() have been changed to use the new script API function
reload().

reload() does what reset() used to do -- which is to
tell the Interactive Controller to reload the Interactive.

The new script API method reset() now just does a reset,
ont a complet reload.
graph component: markAllDataPoints, showRulersOnSelection

new optional attributes for graph components in Interactive
grapher: fix calculation of marker size
script API: appendDataPropertiesToComponent

Used when manually sending model properties to a graph.

This is only useful when combined with the following two new 
optional attributes in the graph component definition:

- clearDataOnReset
- streamDataPointsFromModel
correct default graph axes numeric formatters
new table Interactive component
SimplePeriodFilter: zero-crossing detector

Useful for measuring period from simple harmonic data
like that produced by a spring or pendulum.

Needed to add additional reset() function to tickHistory
externalObject API
extend Pendulum inquiry example w/experiment table