Enforce the presence of the required state argument

Using `ec2_tag` module without the state argument
currently results in:
```
failed: [127.0.0.1] => {"failed": true, "parsed": false}
```
This fix causes the more expected:
```
failed: [127.0.0.1] => {"failed": true}
msg: missing required arguments: state
```