add patchdepth and rootdir

added patchdepth and rootdir abstractions for dealing with levels away
from the root directory
bugfix for gainc~ and outputc~

the right inlet of gainc~ and outputc~ would change the slider but the
slider wouldn't output numbers. using a send fixed it