Merge pull request #6 from 1syo/add-test-and-refactor

Add test and refactor
Fix AssociationTypeMismatch in GroupsController#join without authentication

非ログイン時に"この部活に参加する"を押すとエラーになる問題を修正した
before_filterが上書きされてGroupsController#joinに対して効かなくなるのが原因だった

問題点:
  解決方法が汚い
  追加したテストの内容がMembersのものとほぼ同じでDRYでない
add _login_required method in Members Module
create new 404 web page. see http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=136085