Squashed 'lib/urlresolver/' content from commit 098338c

git-subtree-dir: lib/urlresolver
git-subtree-split: 098338c675a11258ee81e920de932a5dc6ca0c5a
Merge commit '0b12956ce30396976b92e16951a9525dd7bcf801' as 'lib/urlresolver'
Adding a tool to resolve URLs

from: https://github.com/mattwright/URLResolver.php
Towards:  #382
init library for URL resolution

Towards #382
Use our own version of the simple HTML DOM class.
Attempting to alter to use our own load function
Alter library to work with Google Alert URLs

To resolve GAlerts for #382
Correctly find, parse and save google alert URLs
Better source check.
Adding new meta to the test

Hopefully this works?
Better check for google.
Fix potential failure points.
Revert "Adding new meta to the test"

This reverts commit 2d74608b719f49b3029d7e2c09aaf45b2e346eb3.
Move buttons to top area.
Merge pull request #405 from PressForward/3.4.x-URL-Resolution-382

Resolve items pulled from Google Alerts into their real URLs #382