Database class only needs data_path
Run can get its own database object
Don't fail if this is being run from the cml client
Switch faye server from thin over to puma

This is so that we can use puma for our main server in development as well.
It turns out that the streaming from the server doesn't work with thin.
Reintroduce url for testing streaming