Article vote

Story ID https://www.youtube.com/watch?v=dul3OtLFBXI#t=459
Deployed to http://wsoavote.herokuapp.com/

Completed feature, however have not had a code review. Have attempted to keep article_vote feature in separate source files, which may not be desired, but segregated changes. Maybe too many cucumber tests and not enough rspec. Am issuing pull request, as well as adding Bryan Yap as committer on my branch to allow either pull to be merged or merging of upstream back to my branch.

Update 23 Jul 2014

Have made changes suggested from recent review and re-deployed to heroku.
The default_test_author is used to create each article, the users created inside the votes loop are voters, they have to be 

* different from the author, an author can't vote for their own article.
* distinct users, since a user can only vote once per article.

So to get an article with a vote value of -2, I need an author and 2 voters, to vote down.

From features/support/helpers.rb

    def default_test_author
      @default_test_author ||= User.find_by_email('testuser@agileventures.org')
      if @default_test_author.nil?
        @default_test_author = User.create!(default_test_user_details)
      end
      @default_test_author
    end