Fix bug when uploading builds to iTunesConnect

The Validation tool's -online and -upload options were removed causing
all iTunesConnect uploads to fail. This uses iTMSTransporter instead.

* Create a Package.itmsp - Application Loader's spec for uploading files
* Write metadata.xml explaining what is contained in the upload
  * Add the size and MD5 sha of the IPA to the XML
* Use iTMSTransporter's -upload option to upload the package
* Clean up the created directory

Note: This requires passing in the Apple ID with the -i or --apple-id
option. This can be found in iTunesConnect under:
  My Apps -> [App Name] -> More -> About This App -> Apple ID