adobeutils.py: Support new Adobe CC updaters with only Media_db.db in payload folders.
Clean up Media_db.db sqlite query.
Merge branch 'adobeutils-mediadb' of https://code.google.com/r/tim-munki
Always return a dict from getSPApplicationData() even if something weird happens!
ManagedInstallReport.plist includes error message details (from curl) for failed downloads.
Merge branch 'master' of https://code.google.com/p/munki
pkginfo items must now have an 'licensed_seat_info_available' attribute to cause managedsoftwareupdate to check for available licensed seats for optional installs
Added --nopkg option to set installer_type to nopkg
Moved several options (description, display name, name, version) outside of the argument-requiring code block to assist in nopkg pkginfo creation.
in adobeutils.getPayloadInfo() handle the case of no xml and no .db
Merge branch 'master' of https://code.google.com/p/munki into development

* 'master' of https://code.google.com/p/munki:
  in adobeutils.getPayloadInfo() handle the case of no xml and no .db
  Added --nopkg option to set installer_type to nopkg Moved several options (description, display name, name, version) outside of the argument-requiring code block to assist in nopkg pkginfo creation.
  pkginfo items must now have an 'licensed_seat_info_available' attribute to cause managedsoftwareupdate to check for available licensed seats for optional installs
  ManagedInstallReport.plist includes error message details (from curl) for failed downloads.
  Always return a dict from getSPApplicationData() even if something weird happens!
  Clean up Media_db.db sqlite query.
  adobeutils.py: Support new Adobe CC updaters with only Media_db.db in payload folders.