Fix hamblog issue #5

Changes post to require user instead of author; user can have role of author. Devise used for usership and Cancan to allow authors to write posts and be attributed. Updated your specs to use this new format.