Refactor sign_in_spec

Use shared_context and shared_examples to DRY up sign_in_spec
use let instead of instance variables for page objects
Clean up refactor
Merge pull request #385 from 18F/chore/refactor_sign_in_spec

Refactor sign_in_spec