plugins take monitor values as arguement - changed to use a more uniform

terminology across the entire system.
refactored the sendmail notifier
email notifiers should raise error when no contact is provided
test result is a read-only attribute
refactored url monitor