closes #26 and #28: added google chart plugin, and improved error handling for google charts in general