Add Padrino automatic root directory

This is necessary, and has to come before the Sinatra lookup, since
Padrino includes Sinatra but doesn't set Sinatra::Application.root,
which means Sinatra::Application.root returns nil.  Nil automatic roots
will now raise exceptions (they didn't before, which led to later
confusing error messages).