Creates InvoicesApp to pull in the separate app classes for config.ru to use.

This new app is defined in invoices.rb directly.

This PR also strips extra "require sinatra" from instances where only the base class is required, and moves the app filename definitions to match their names.