Added flexible method for adding many configurable parameters to sources.

Fixed some issues with the XML configuration throwing out hard-coded defaults.
Added support for loading sources by name to foursquare.pl.

Fixed OAuth support in twitter.pl and brought foursquare.pl in-sync with OAuth code in twitter.pl.
Photos are now associated with a source for configuration.

processImage(), addImage(), and createThumbnails() now have a source to refer to for looking up configuration data.

Fixed an issue with scan.pl not using the cwd setting for finding images with certain extensions.
Added maxdiff parameter to closestEntry() and tzoffset to parseExifDate().

These parameters restrict the entries that can be a valid Get-tag and the time offset for matching Exif Dates, respectively.

Also, made specification of source optional.
Fixed a bug and started a new feature.

Added a UUID to all process images which will be useful in tracking them with a database.

Fixed a syntax bug introduced in an earlier commit.
Various improvements in image processing and manipulating it's meta-data.

Image title and description now stored in XMP.  Add UUID to process images and store it in the database to better track images.  Don't overwrite existing image meta-data.  Lastly, record image in database earlier during processing.

FEATURE: Clean up email text and drop signature.

FIX: Don't double escape description text in incoming email.

FEATURE: Added some initial support for --dry-run option, don't rely on it!

FEATURE: Added support for setting source parameters on the command-line.
Fixed problem with setting source parameters in the XML configuration.

Title and Description are now treated as optional and are not written to an images meta-data if blank.

A copyright is now configurable as a source parameter.
Updated FourSquare oauth-client.pl to new version 2 of the API which uses OAuth 2.0.  foursquare.pl still uses the old version 1 API at the moment.
Updated foursquare.pl to use new version of the API.
Updated OAuth for FourSquare to new 2.0 API.
Merged in FourSquare API updates into mainline code.
Merged in last head with was merely a partial update from the last merge.
Fixed issues with FourSquare and Twitter not assigning IDs or failing completely when a non-geotagged item comes through.  Also, recently discovered items can be used to geotag.
Clean up description text in emails.

Added a custom time-out to lock-kml.pl.
Merged in lock-kml.pl customizations in with mainline.