Updated Get-MonitorInfo

This is an updated function for gathering monitor information. It uses the technique specified in this Don Jones post to accept input from the pipeline or as a parameter.