Pulled code into an object. Compose uses that object.

This eliminates the shell command hackery which I didn't care for.
There's a fair amount of duplicated code now, I'll probably introduce
some sort of printer to handle that.
Refactor: Extracted common code for printing/error checking
Clients should pass the circle argument to the emailgrabber.
Added proof of concept Sinatra demo
Specify the circle in a URL param
Added a form for posting with wooo