add control rate version of the bus->buf synth
re-implement buffer-id in terms of to-sc-id
rename buffer record slot allocated-on-server to status containing either :live or :destroyed similar to node records.
add new fn buffer-live?
add print-method writers for buffers and samples
Don't free all scopes with buffers, only the ones that are scoping busses (i.e. non :buf scopes)
add ensure-buffer-active! similar to the node variant.
ensure buffer is active when attempting to read buffer data
ensure buffer is active for standard buffer fns
print buffer id in print-method
fix arg name bug in ensure-buffer-active!
no need to check for liveness twice.
allow both audio and control busses to have names, and also implement print-methods for them
add print-method for PlayableSample
Give buffers names
update scope:

* Can now scope control-busses
* Prints name of thing to scope if it exists
* Cleans up resources on close