Enhancement/client api node

this is pretty much ready to go. we'll still need apache, or at least nginx to serve the browser, but we can pretty much nuke CI after we get this in chef.