Refactor controller spec using Macros, set_current_user and current_user
Fix bug in Macros, Add shared_examples
Use capybara, Add first feature spec : user log in