Added more tracking.
fix grunt file.
trying to sync with master since branch is very out of date.
Move to switch statement instead of a dozen ifs for validation.
Remove unecessary code.
Provide default validate error reporting function.
Updates.
Add post request type to middlewares.
Use unshift instead of push for middlewares.
Add processing state.
updated tracking.
Move error state to match processing state.
Moved to a global and local function for after and before execution.
Updated
Added oform to bower dependencies.
Switch to Bower version of oForm.
Merge pull request #74 from optimizely/krush/oform-bower

Switch to Bower version of oForm
Updated.
Update oForm version.
Switch error and processing body classes.