Updating URLs changes

Added functions in utilities for getting a folder ID and items. Added
Utilities.updateURLs that works with all item types to change all or
part of a URL. Changed User to allow a password to be passed from a
calling script. This allows the script to run unatended.
Fixed bug where no items are in the root: __getItemFolder__

Fixed logic error in __getItemFolder__ that shows up when there are no
items in the root folder.
Added the option to pass folder ID into each update function. This
increases performance when you already have the folder ID because each
function doesn't need to search for the appropriate folder for the item.
Merge pull request #12 from gistom/master

Updating URLs changes