ClayText, Imapd, Httpd: turn into modules

They're not meant to be instantiated.
{.gemspec -> clayoven.gemspec}: add required_ruby_version
restructure for gem
.gitignore: update with a couple of new rules
clayoven.gemspec: clayoven gem now builds and installs fine