Allow freeze_time to take date and datetime objects

Also raise an exception with a helpful error message if an invalid type is provided.
freeze_time() should take date and datetime arguments.
Merge pull request #20 from jgeewax/patch-1

Allow freeze_time to take date and datetime objects