Added better error handling and escaping for API requests.

Url encoded all values being sent to the API and added better checking in case the API call fails in a strange way by checking for the variables we're looking for in the response in addition to the error information that is supposed to be returned.
Merge branch 'dashboard_vipapihelper' of https://github.com/Mobius5150/vip-quickstart into dashboard_vipapihelper
Fixing boshed merge that added an extra table to the VIPThemeHelper widget.