[APPS-739] - As a ZAT user, I want ZAT to ensure my app targets a valid version of the framework

This PR validates `frameworkVersion` in an app manifest against the versions that can be served.

It adds a utility `deprecated_version?` method to `Package`.  I'm 50/50 on this strategy but feel like the deprecation warning should emanate from `zendesk_apps_support` rather than `zendesk_apps_tools` and be translatable.

/cc @zendesk/quokka