Switch ec2 driver to signature version 4

Please review carefully; this affects almost every function in this driver. 

cc: @s0undt3ch.
```
pylint: disable=
```