Return a 404 response if unable to determine the appropriate manifest to serve rather than a 500.
Promote several methods in AbstractManifestServlet from package access to protected access to make sub-classing easier.
Improve the description of a change
Add test to verify 404 is returned when nable to find permutation
Add a template method AbstractManifestServlet.handleUnmatchedRequest to
allow sub-classes the opportunity to intercept and handle the scenario
where a permutation could not be matched.
Add TODO item
Extract a ManifestDescriptor class to make managing manifests easier.
Add method to parse Manifests
Whitespace
Whitespace
Add merge utility function to combine multiple manifests
Add a utility method AbstractManifestServlet.loadAndMergeManifests that loads
and merges the cache files for multiple permutations. This is useful when it
is not possible to determine the exact permutation required for a client on
the server. This defers the decision to the client but may result in extra
files being downloaded.
Rework parser as entries at the top level are meant to be part of the cache seciton
Implement equals() and hashcode() on BindingProperty