Validation of params in AWS API

API paramaters aren't validated on execution. Before the method is ran, we should check if the required parameters are passed, and the values of the type expected.

Preferably we should implement the validation in a manner which allows generation of API documentation which shows the requirements. Nova/validate.py was meant to be a start of this by using decorators.