Switch from classic to modular style

Instead of using the "classic-style" Sinatra application, this commit
introduces a module, WebClassnamer. The Sinatra application is now a
class, WebClassnamer::Application.
Move test class to WebClassnamer module
Make name genertor configurable
Replace name generator in tests
Use Thin instead of WEBrick