Modified the recorder to have the part of its work related to getting the files and uploading them execute on the slave in a master-slave Jenkins setup.
Updated the coding style to match the existing style.
Made some changes from pull request code review:
Expand the expandPath and dsymPath in createPartialUploadRequest() method.
Created identifyIpa() file in TestflightRemoteRecorder.
Moved the remote call for uploading into the try-catch block for handling the UploadException.
Refactored findIpas to be just findIpa since only one IPA is used.
Merge pull request #12 from dlvenable/slave-update

Perform file upload from slave
Hide tokens that are supposed to be secret.

This preserves the data format compatibility.
Adding an option to append the build changelog to the build notes
Cleanup: extract buildNotes creation into a separate method
Move messages into properties
Add explicit message when no changeset (to differentiate with option to display not selected)
Fix an encoding issue in notes field.
Merge pull request #14 from yokoe/master

Support non-ascii characters in notes field.
Remove unused imports, which will be removed from classpath in the future anyway.
Merge pull request #15 from mkochenough/compiler-warnings

Remove unused imports, which will be removed from classpath in the futur...
Removed more unused imports
Merge pull request #17 from mkochenough/unused-imports

Removed more unused imports
If no dsym given in settings search for it
Don't try to upload something is dSYM file if its not found
Merge pull request #18 from mkochenough/dsym-upload

dSYM upload without explicitely configuring it