Cleaned up complicated controller method

* Moved business logic to user and microposts models
* Feed partial no longer requires @feed_items to be set (can be nil)
* Created controller spec that verifies
  * flash messages set correctly
  * redirect or rendering done