Plain Rack app replaced with Sinatra application

fixes #31 #10 Slightly changed interface to Refile::App to not break Sinatra
Have not thought about remote requests. But i would like to push this further and add Last-Modified and/or ETag headers to avoid unnecessary network traffic.