rewrote repos, branches, sources as hash for more modular handling
Keep only unique strings from each file.
Removed duplicate date var from _Generate_PO_Header
Added better function separation
Deleted unused git upload code
Added copyright statement
Replaced uniq function with code from List::MoreUtils
Removed unused Text::Diff module
uniq function can't handle %stringtable structure, so had to work around by passing and filtering @wps
Merge pull request #6 from opentechinstitute/PO-script-rewrite

Looks good, runs fine on Debian stable. The script could have improvements made, such as a check against the final files using **msgfmt <filename>** if no errors are generated from that command, the file should be able to be uploaded to transifex.