Changed signin form to use form_tag instead of form_for
refactored specs to decouple tests from implementation