PostsController new/create actions updated.

CreatePost action now supports the controller dealing with errors by
redisplaying the "new post" form.

RSpec: 767 examples, 0 failures
RuboCop: 178 files inspected, no offenses detected