Expand IMDB automation provider to include charts

Expand IMDB automation provider to include certain top charts, this
includes the 'in theaters' list, as well as the top 250 list. They both
respect the minimum requirement settings.
XBMC: Only scan the new movie folder
XBMC: Only add directory if XBMC is on localhost
Unset the uTorrent read only flags

Fix for #1871

Note that this is a fix for Windows only. I am unaware if this issue
arises on Linux/Mac and what happens with this fix on those systems.
uTorrent ratio issue fixed

The tryFloat function returns 0 if it is fed with a float(!). This resulted in the seed_ratio being set to 0 on first/automatic download. When manually downloading, it did work as the ratio is stored as a string.
Adding code for custom urls UI
Adding more code.
Revert "Adding more code."

This reverts commit 3a8f891c7d168d570b1c02ac51ebe00ebef34604.
Added custom url code handling
Changed description to be better suited for this.
Made code more python-y per mano3ms recommendation.
XBMC: properly check if host is local

And added option to scan if remote
Move registerPlugin to __new__ magic
Rename type to protocol
Add multiprovider for provider grouping
Default to movie type
Fix untagDir and hastagDir

Changes in commit 8a252bff64b2bb2d376673a0b00e9624d44aaf4c broke the
tagging functionality
Add failsafe for symlink errors

E.g. on Windows you need Admin rights to symlink...
Remove 'move' exception

No need to remove files when 'move' is selected as the downloaders do
this themselves now when cleaning up
use right variable for pause

fixes #2049