Allow a nil path value without breaking brand new Draft instances.

For brand-new Draft/ContentFile instances with a nil path value, these
two methods are broken, and thus so is to_liquid. This primarily breaks
the new draft page, where nothing is set.

See #57.
Merge pull request #58 from aprescott/nil-path-draft-published-status

Allow a nil path value without breaking brand new Draft instances