Fix bug when uploading builds to iTunesConnect

The `Validation` tool's `-online` and `-upload` options were removed causing all iTunesConnect uploads to fail (see issue #147). 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