Refactor private random seed code
emit appropriate warnings in R Markdown mode; collect <head> contents
Allow NULL input labels; add actionLink
Fix private random seed mechanism

- Introduce randomInt/p_randomInt to generate random integers in a half-open range
- Stop using runif to generate integers
- Explicitly reset the private seed during .onLoad. I was getting the same "random" numbers from Shiny every time I restarted R!
Rename tempSet to withTemporary
Fix createUniqueId logic
Make normalizePath calls Windows-compatible.
have validateCssUnit treat unit-free character strings as pixel units
Merge pull request #437 from trestletech/winslash

Make normalizePath calls Windows-compatible.
use more idiomatic syntax for resolving rmarkdown.runtime
Merge pull request #436 from rstudio/feature/shiny-docs

Improved support for R Markdown Shiny documents
Fix tests
the development version of knitr can be installed from rforge.net
implementing the server-side selectize input

also added a new method shinysession$registerDataObj(), which was designed to be a general data retrieval method: we can store arbitrary data objects as "downloads", and return arbitrary http response based on the filter function; see renderDataTable() and updateSelectizeInput() for two examples
Don't indent HTML during knit_print
Fix PriorityQueue error message during roxygenize
cosmetic changes (re-indent code)
closes #422: update the selectize options via updateSelectizeInput(options)
fix some JShint issues
Merge pull request #435 from jcheng5/null-input-labels

Allow NULL input labels; add actionLink