Expose Location.SiteName
Added ImageDetails & XmpReader to get Location, CreatedDate & Keywords from image files
Added LogTimer - to emit a log of the amount of time for an operation in a using statement
Added Platform to detect Windows, Mac & Unix
Added Preferences to save/load JSON based user preferences
Added ProcessInvoker, JheadInvoker & ExifToolInvoker
Added tests