Added a check to prevent an invalid sale price

Stoq cannot allow a sale price greater than registered
product price. Added a new check to verify this.

Fixes: http://bugs.async.com.br/show_bug.cgi?id=5503

Change-Id: If8e1f6019dbb4b251e11a5d49630f74bcd7aa66b