add Request.Insecure option
go fmt
Fix warning due to "HaveOccured" being deprecated

```
WARNING: The HaveOccured matcher is deprecated!
We've corrected the spelling of "HaveOccured" to "HaveOccurred".
Update your package by running "gofmt -r 'HaveOccured() -> HaveOccurred()' -w *.go".
```
add test and make sure that one Insecure request doesn't cause all subsequent requests to be insecure as well