Clarify Rack and add Passenger

This pull request clarifies the position of Rack, and also adds Passenger. By itself, Rack is just a specification and utility library so a lot of people don't work with it directly. It's relevance lies mostly in the fact that all Ruby web servers implement this interface, so that web servers don't have to implement support for each Ruby framework separately.