This is the first commit of our build up to Clef for WordPress v2.0. In it,
we do a variety of things:

* switch the Clef callback to work inside of the standard login flow,
which allows for a few things:
	- redirect_to now works with Clef
	- (hopefully) oauth through your site should now work with Clef

* refactors code that checks whether passwords are disabled for a user
* removes our custom error messages and replaces them with return
WP_Errors in some places and add_settings_error in others
fixes typo where disabled is reversed
fixes configured issue
switches grunt to gulp and versions assets
removes badge and fixes bruteprotect
finishes up asset changes
Merge pull request #64 from clef/gulp

Switches Grunt for Gulp
grunt start default on watch
starts tutorial
adds render_template function
send users an email with a clef invite link
fix a bug where editing another user's profile was showing clef state for current user
- escape strings passed to render_template
- isset_{GET|POST} for getting a $_{GET|POST} variable if it exists
use the user's email in the invite link, so we can look it up later
Allow users to log in with password (even if they are disabled) if they have a valid invite link:
- if invite link older than 3 days, an error is shown
- successful login takes them to edit profile (for now)

Also:
- refactor determining whether passwords are disabled for readability
- use render_template instead of including template directly
redoes settings pages with ajax
merges in master
2.0
removes extra a
- Move general utility functions into ClefUtils
- use render_template instead of include where possible