Remove duplicate require
Add form update support
Make error message parsing less smart

Some HubSpot APIs return a human-readable string and some return a JSON
string.  We return the raw contents of "message" whether JSON or other,
so your message can be...ugly.