Update provider_application model to have a 'launchable' attribute instead of a 'launchable_id' attribute

This change allows for faster loading of the provider_application index page.

For reasons @jtomasek described, `launchable` cannot be an association because these are not ActiveRecords; however, I think this is an acceptable substitute until that day comes.