+ Performance improvements for the schema class.
+ Remove (some of) the overhead of mapping schema keys to data keys.
+ Cache the result of type lookups to avoid doing them multiple times.
+ Inline the initial dictionary validation.
+ Inline the maintenance of the coverage set.
+ If we rely on the timestamp, changelog and release data always being a
descendant of the current parent, there is no need to iterate the
resources from the root node again - we can pick up on the current node.
This saves approx 5 iterations in the hierarchy for each package that is
loaded.
+ Optimise the 'code' method based on output from runsnake and cprofile.
+ Add some cache decorators.
-exposed new solver 'max/start-depth' params to rez-env cli tool
Merge remote-tracking branch 'mark/improve_component_loading' into 2.0
Merge remote-tracking branch 'mark/schema_optimisation' into 2.0
Merge remote-tracking branch 'mark/cache_iter_instances' into 2.0