Functionality Necessary for Automated Provisioning Profile Synchronization

This changes the interface a bit.  Might be better as a proof of concept :)

The intent of these changes was to add support for automated provisioning updating and synchronization with continuous build systems such as Jenkins.

With these changes, the synchronization steps can be completely automated.