add a check for LWP::UserAgent so that we can avoid crashing the script on systems without LWP
Merge remote-tracking branch 'origin/development' into bleeding-edge
Merge remote-tracking branch 'origin/bleeding-edge'

* add a check for LWP::UserAgent so that we can avoid crashing the script on systems without LWP