Added sale payment method skeleton.

Added controller, model and checkout form fields.
Full implementation for sale payment method.

Added status updating.
Refactored controllers and models