Validation and tests for price_in_dollars

* Updated our getter/setter for price_in_dollars to be more sensitive
to empty/blank input
* Removed validation for price_in_cents in favor of validation for
price_in_dollars
* Updated unit tests to reflect new validation
* Added tests for price_in_dollars getter and setter