update deprecation messages to include caller

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
normalize whitespace in deprecated module

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
Merge pull request #228 from tpickett66/deprecation-message-improvement

Deprecation message improvement
Avoid serializing YAML for blank values

When dumping to the database, ActiveRecord would run blank values (nil
and "") through the serializer and wrap it a YAML string that is not
valid for us to parse as a schedule. When the attribute is blank going
into the serialized format, it should remain blank coming back out.

Fixed #231
Cleanup
Merge pull request #237 from avit/issues/231-serialization

Fix blank YAML serialization

Fixed #231
Enable support for ISO 8601 deserialization

Makes it easier to work with JSON representations of schedules.
Make sure time is required in and add some specs for iso dates
Use a case statement instead
Merge pull request #238 from donaldpiret/iso8601-dates

Support deserializing values in ISO-8601 format
Merge branch 'interval-type-coercion'