lindegroup/autopkgr — pull request #234 by eahrold (2014-12-12 19:15:27+00:00)
Title: V1.2 recipe list as dict overhaul

@homebysix,

This PR has 5 new noteworthy features / Changes.

1. autopkg's `recipe-list` command is no longer used to generate the recipe list
- Using native Objective-c is much faster when there are many recipes/repos,
- We're able to collect all key/value pairs fore each recipe, this makes all of the following possible

1. The recipe list table now has a new column that displays the recipe identifier
1. The contextual menu now displays the Parent Recipe at the top.

1. A unique name can now be provided when creating recipe overrides. This allows for numerous overrides with the same parent.

1. The recipe_list.txt file now uses recipe identifiers as opposed to recipe short names to offer a wider range of possible recipe choices.
- __NOTE:__ In this PR there is no mechanism to automatically convert the current `recipe_list.txt` to one that uses recipe identifiers, so you will need to manually re-enable your choices. I do have a working technique to handle this, but will put that up separately because I am still trying to figure out how best to implement.

Anyway I wanted to get this to you sooner than later because there are a few .xib changes in here and wanted to get this merged in, so you could create branches off __1.2-beta__ and we wouldn't run into any merge conflicts down the road.