Add support for default values to processors.
Update PlistReader to use new input variables defaults.
Move default value processing into existing for loop.
Update FileFinder, URLTextSearcher, and Versioner to use new default values ability.
Add debugging output for applying default values.
plist-write def with a sys.exit for re-use by --report-plist

- should close #104
- update docstring and option style
Pylint cleanups for Scripts/generate_processor_docs.py
Pylint cleanups for github/__init__.py
Pylint cleanups for Scripts/make_new_release.py
Pylint cleanups for Scripts/setup_new_recipe_repo.py
Merge branch 'master' of https://github.com/autopkg/autopkg into PlistReader-default-keys

Conflicts:
	Code/autopkglib/FileFinder.py
	Code/autopkglib/PlistReader.py
	Code/autopkglib/URLTextSearcher.py
	Code/autopkglib/Versioner.py
	Code/autopkglib/__init__.py
Fix doc string typo in autopkglib/StopProcessingIf.py
Add new autopkginstalld and Installer Processor
Update autopkgserver.plist's launchd identifier
Reverting change of autopkgserver.plist's launchd identifier as it causes undesireable upgrade behavior.
Installer.py can now install pkgs on diskimages (and use globbed paths); new InstallFromDMG processor, which implements drag-n-drop style installs
Fix get_pref storing boolean False as None

- if a key contained a boolean false, the value would store as None
  because of 'or None'
- since the wrapped CFPreferencesCopyAppValue() will already return None
  for a non-existant key, code calling get_pref() can still rely
  on testing its return value for None
- tested on 10.6, 10.9
Merge remote-tracking branch 'origin/pr/107'
Update release script for new --report-plist behavior
search: updates to display of repo names

- if result is from another user than 'autopkg', include user in repo name
- add help tip at end for adding new repos