Fix precision error when deserializing field to DecimalFields
Cast JSON number data to decimal.Decimal instead of float when decoding JSON
response from the SalesForce REST API.
Remove explicit cast to string for DecimalField within prep_for_deserialize

No longer necessary since any JSON number data has already been converted to
Decimal objects using parse_float=decimal.Decimal
Add Product, Pricebook and PricebookEntry models for use in tests
Add test coverage for decimal precision
Explicitly set UseStandardPrice to False to avoid INVALID_TYPE_ON_FIELD_IN_RECORD error under Django 1.6
Make sure the contact retrieved is owned by current_user

Previous query returned a random contact record that may or may not have been
owned by current_user, causing the test to fail.
Change model from CronTrigger to Account

test_datetime_miliseconds assumed that a CronTrigger existed that had been
fired, which may not be the case for all SalesForce orgs (new org,
development org, etc)
Escape single quotes in SOQL using a backslash character
Add test for escaping single quotes.
Add test coverage to make sure that manual escaping is not re-escaped in a raw query.
Revert to testing CronTrigger in test_datetime_miliseconds

Test will be skipped if there are no CronTrigger records retrieved from SalesForce.
Merge pull request #30 from jacobwegner/fix-soql-escape-error

Fix SOQL single quote escape error
Merge pull request #24 from jacobwegner/fix-decimal-precision

Fix precision error when deserializing field to DecimalFields
Merge pull request #29 from jacobwegner/fix-test-failures

Fix test failures where assumed data does not exist