Adds protocol wafting and command-line tools

Adds a `.protocol` function to spit out a tilelive-protocol and also command-line tools to spit out the results given a file path.

cc @GretaCB