update specs and features

updated specs and features for a normal controller flow.
updated controller and model

changed controller and model to take into account the new changes
fixed a few specs

over used the instance_double when we don't really need it. removed an
unnecessary allow call. reworded a spec definition
Merge pull request #32 from mixandgo/feature/normal_controller_flow

revert back blog_post controller to a normal flow