use SynchronousQueue to handoff value from comet to rest
use SynchronousQueue to handoff value from comet to rest (finish commit).  bind the endpoints.
rename put to set
trial balloon for server side of Issue #89
add javascript to read/write values from notebook model, modify java to handle undefined values
rename variable for clarity and lint, add comments including how to test it and the lacuna that notebook parameter is missing from the REST calls
merge from master
merge from master
bkBaseSessionModel was removed during refactoring, so now get notebook model from its new location in $scope.  also, add access to hte namespace from the JS plugin using new bkHelper.getNotebookModel() call.
move core port from being an argument to the plugin launcher to being an envar so that we can set it just one place and it shows up everywhere
begin work to add session parameter to get/set rest methods.  add the notebook with my client code to the repo -- eventually this will be in regular src files in each language but i am doing the dev in bkr itself.
Add session ID as parameter to all server namespace functions, and make the SynchronousQueue be a Map keyed by session ID.  In the client, move the initialization of the comet connections later, after the session ID is known.  Add magic variables to python and R plugins that are set with the session ID, and add this new parameter to the REST calls.
fix R set, and improve R get so doesnt try twice to get auth right
rename NameValuePair to Binding as the struct now has four members
finish renaming
parse json into Object so that types are preserved across the namespace
add to demo notebook setting variables of the base types and structs
convert pandas dataframes to json for interchange
fix problem with python strings and dict keys all coming back unicode
add option to sets to synchronize them, ie block until the write completes.  default is on.