Wait until logout has completed before redirecting to homeRoute

Fixed a bug where routing was happening too fast (before logout was finished processing) resulting with Router evaluating the homeRoute as if the user was still logged in.

Now the redirect to homeRoute only happens once logout() is finished processing.
Don't require accounts-password anymore, display password login templates conditionally like oauth templates.
Add wording and templates around configuration of oauth.  Also prevent default actions on oauth links.
Merge pull request #77 from dkoo761/patch-1

Wait until logout has completed before redirecting to homeRoute
fixed typos
Merge pull request #79 from softwarerero/master

fixed typos
fix: if username is required email is checked for existence instead
fix: setting showSignupCode to false does not work (null us compared to undefined)
Merge pull request #80 from softwarerero/master

fix: if username is required email is checked for existence instead
Ignore .idea directory
Merge remote-tracking branch 'upstream/master' into patch-2
i18n support for PR #78. The main error checking happens when we call Accounts.createUser since that’s where errors are most likely to happen. Error from Meteor.loginWithPassword is very unlikely since we’re logging them in with the account they just created.
Fixed bug - wrong variable name was breaking signup with username