Added get functionality between rgb and hsv

The getred, getgreen, and getblue functions now support hsv input. The gethue, gethsvsaturation, and getvalue have been created and implemented for an rgb or hsv input. Error messages have been created for all unhandled colorspace conversions. gethslsaturation and getlightness were added and implemented only for hsl. get, put, and add pixel functions were updated to handle the additional 2 colorspaces.