Change how post dates are assigned to posts

Prior to this commit, the engine was expected the "created at" date to
be assigned by the poster. Now the engine itself will generate a created
at date for the user and assign it to the given post.