numerous improvements to nagios check script

  - better verbose mode
  - add timeout option
  - add http basic auth option
  - critical if problems parsing url
  - critical if any error in HTTP conversation (connection refused, timeout, etc)
  - critical if non-200 response