Fix call to manageHiddenOutputs in timer callback. Fixes #112
setRatePolicy based on effectiveId. Fixes #110

Previously when getType() was defined for a type of object, shiny.js would
send updates immediately instead of applying the rate policy.
Bump version to 0.4.0
Bump version to 0.4.0.99 for development
Initial implementation on eventloop

Timers don't work yet
Restore startApp/serviceApp division of labor
Greatly improve responsiveness of interruption on Windows
Conform to API changes in eventloop package