Change reactive() and observe() to take expressions

This branch changes reactive() and observe() to take expressions instead of functions. It also changes reactiveText, reactivePlot, etc. to renderText, renderPlot, etc.

Existing code will continue to work, although deprecation messages will be printed to the console.