feature test for user_signup
Merge pull request #17 from tiger-swallowtails-2013/add_user_signup

feature test for user_signup
updated gitignore to include swp files
add vote model
Create Votes and add Votable polymorphic relation to Questions and Answers
Test votable polymorphic associations
config routes and factories for testing authentication
initial features and tests for user authentication
added email to user model
complete refactor for user email field
deleted sessions files from commit
vote controller can now create votes. votes also have a value variable. votes also have an associated factory.
FactoryGirl build() calls must be enclosed in {}
associated sub factories now exist for vote model
completes basic user authentication

* adds new file session_controller to manage sessions
* adds authenticate class method to User to authenticate password passed through params
* adds create methods to session_controller to set session[:user_id] if passed authentication
* adds current user helper to sessions controller
* checks for current_user on index page
* tests for all above features
Merge pull request #18 from tiger-swallowtails-2013/add_email_to_user

Add email to user
Merge branch 'master' into super_votable_powers

Conflicts:
	app/models/user.rb
	config/routes.rb
	db/schema.rb
	spec/factories.rb
Merge pull request #20 from tiger-swallowtails-2013/super_votable_powers

Super votable powers
Remove useless text
Prevent #create action from always redirecting to root_path, render :edit page on error