Integrate Website's To Watch List

Refactor ChangeWatched to avoid duplication, extend it to update the
website's watched list, and change its signature to require watched
parameter and conform to naming convention.
Add plugin menu option to browse and modify the website's watched and to
watch lists.
Add context menus to add items to watched and to watch list.
Add feature, enabled by a new setting, that adds movies from website's
watch list to the XBMC library along with regular subscription updates.
Modify create_item and build_listitem to accept the name of the calling
function as a parameter.  This allows special treatment for certain
menus.
You can actually do this by passing them in as menu_items to create_item. That's probably the best place to do it. That's probably the best way to do it. Then in build_list item you can check to see if the Remove menu item exists and if not, add this one. I'll change it before I merge it into the 2.5.0 code stream.