Add Validation to Forgot Username

Added a ```required``` HTML5 attribute to prevent submitting an empty username
and we throw an appropriate error if a blank username is sent to the
server. Fixes #1374!
Restore mistakenly-removed attribute needed by bootstrap-datepicker
Merge pull request #1727 from RickMohr/fix-udf-datepicker

Restore mistakenly-removed attribute needed by bootstrap-datepicker
JS Enhancements

Remove unused function isPropertyDefined
Curry function getValueForKey for more flexible use
Use string formatter
Refactor validation error handling

Add support to inlineEditForm for displaying global errors
Remove alternate way of globally catching ValidationErrors to make the
site more consistent.
Create consistent schema for error messages and warn when a view does
not comply.
Merge pull request #1747 from steventlamb/topic/refactor_error_handling

Topic/refactor error handling
Merge branch 'release'
Create lib/dates

Several modules were importing datetime format strings from the UDF
module. I wanted to add a helper function that made use of our
"standard" format string but, While not duplicating string literals is
good, entangling unrelated modules is less good.
Fix type error
Log when validation fields don't have Dom elements

There's nothing stopping the server from returning a validation error
that doesn't correspond to a validation field for the client form that issued
the request. This logs cases where that happens so devs can fix them.
Fix literal validation errors
Fix dynamically built up errors

fixes #1653 on github
Merge pull request #1749 from steventlamb/bug/fix_inline_edit_form

Bug/fix inline edit form
Merge pull request #1751 from steventlamb/topic/fix_validation_errors

Topic/fix validation errors
Make randomly failing test less likely to fail

fixes #1746 on github
Merge pull request #1752 from steventlamb/bug/make_randomly_failing_test_less_likely

Make randomly failing test less likely to fail
Fixes #1495 with a clearfix
 Please enter the commit message for your changes. Lines starting
Add unix timestamp helper

The Stripe APIs use Unix timestamps. This helper wraps up the somewhat
ugly method of creating one in Python.
Merge pull request #1748 from jwalgran/topic/create-lib-stringdate

Create lib/stringdate
Add Validation to Forgot Username

Added a ```required``` HTML5 attribute to prevent submitting an empty username
and we throw an appropriate error if a blank username is sent to the
server. Fixes #1374!