Merged elements of Versioner and AppDmgVersioner together.
Trying to figure out the copyright stuff at the beginning.
Renamed class to AppInfo to better reflect what it does.
Switched to using FoundationPlist. Working on handling all possible app_path input types.
AppInfo can now accept paths of a wide variety of types. Changed required path variable to info_path.
Cleanup.
Tests okay-arbitrary key access complete.
Renamed again to PlistReader
Cast some errors to unicode to handle ascii conversion errors

- NSErrors can contain curly-quotes in their strings, for example
Updates to @sheagcraig's PlistReader processor

- allow any bundle, not only .app
- documentation updates
- more exception handling
complete transition to ET, reorder/optimize

added ET-based parsing to the checks and more debug output when using
-v, therefore being able to remove the regexes in main,
reordered/renamed to be in line with how anything procedural should
flow conceptually and to be more explicit about what’s being returned
Update CHANGELOG.md
added assoc. policy w/arbitrary group name

fixed bug from improper hadling of value returned after createObject,
and implemented adding an ‘arbitrary group’ name to use with the
self-service policy. Also made conditional more straightforward and
print statements cleaner.
Experimental support for 'global_variables' Processor attrs

- can optionally define 'global_variables' similar to input/output vars
- when these are present, AutoPackager.verify() will ensure any
required variables are present and also search these keys in the
com.github.autopkg prefs domain
- removing hardcoded 'MUNKI_REPO' supported pref
Cleanup some unused variables.
Allow short GitHub-ish repo names to be given instead of full URLs for ‘repo-‘ commands

- non-GitHub URLs pass through unmodified
- ‘user/reciperepo’ expands to ‘https://github.com/user/reciperepo'
- ‘reciperepo’ expands to 'https://github.com/autopkg/reciperepo'
making recipe id compare non-case specific, more jss work

One-liner change to be case-insensitive when checking recipe
identifiers, some cleanup and error handling for API calls to
troubleshoot recurring ‘Conflict’ error
Remove explicit ‘global_variables’ and instead load _all_ pref keys in com.github.autopkg into the env.

- get_all_prefs() now loads all prefs that exist in both ~/L/P and /L/P, and initializes AutoPackager’s
  env with these as before
- no more ‘SUPPORTED_PREFS’
Update CHANGELOG.md
Merge remote-tracking branch 'autocore/master' into jss-integration
Incorporating tvsutton's changes which allow jss prefs