Added S3-dispatched input parsers.
Customize dispatch for NULL objects.

Don't provide class for input objects based on `type` field. Provide real NULLs to dispatched functions rather than empty lists.
Revert "Customize dispatch for NULL objects."

This reverts commit f4ada70e564e820c6abbab11c601d7498c5847f3.
Parse incoming NULLs as NA.
Enumerate function variables, setup Roxygen to pass R CMD CHECK, added tests.
Preface shiny input classes with `shiny`. Refine tests to use S3 dispatch.
Merged rstudio/master into branch.
Merge pull request #233 from trestletech/input-registry

Create a user-extensible registry of custom Shiny Input handlers.
re-roxygenize for host parameter
navbarPage and panelWithSidebar
support optional collablable navbar
auto collapse navbar menu on click
docs for collapsable and re-roxygenize
conditional expression to determine visibility of tabPanel
add optional head parameter to top-level page functions
update NEWS
Add position paramter to tabsetPanel to enable positioning of tabs above, below, left, or right of tab content
change name of position parameter to tabsPosition
Improvements to invalidateLater docs
forward head parameter in pageWithSidebar