Plain Rack app replaced with Sinatra application

fixes #31 #10 Slightly changed interface to Refile::App to not break Sinatra
True. Could swap Last-Modified and ETag with Cache with largest possible value. But what would happen if you change the processor.. lets say improve the quality of resized picture. You no longer could invalidate users cache and deliver "fixed" images.