Add new task type for Fastly config updates

Supports deployment of Fastly config updates.

Includes implementation of a new Credential type to support generic username/password combinations, with help of @sihil.