Put open icon back for inputDate and inputDateTime on mobile.
@bug W-1890703@
datePicker - Change "Today" link to button to workaround a double click bug.
@bug W-1883366@

Conflicts:

	aura-components/src/main/components/ui/datePicker/datePicker.css
	aura/src/test/java/org/auraframework/components/ui/inputDate/InputDateWithLabelUITest.java
Fix InputDateWithLabelUITest caused by "Today" change.

Conflicts:

	aura/src/test/java/org/auraframework/components/ui/inputDate/InputDateWithLabelUITest.java
datePicker - change html button to ui:button.
@bug W-1893768@

Conflicts:

	aura/src/test/java/org/auraframework/components/ui/inputDate/InputDateWithLabelUITest.java
Merging origin/ssun/master-pending-merge186patch into master
[maven-release-plugin] prepare release aura-framework-0.401
[maven-release-plugin] prepare for next development iteration
Make Component.isValid() async destroy savvy

@rev goliver@
@bug W-1879491@
Remove JMX stats from logging
@rev dchasman@
@bug 1900162@
Merging origin/amcculloch/master-pending/jmxLoggingRemoval into master
[maven-release-plugin] prepare release aura-framework-0.402
[maven-release-plugin] prepare for next development iteration
Destroy async memory leak

- interesting case that we might just not have encountered much to date.
Basically, we have component(s) that are being async destroyed that as
part of their unrender() they are also generating more calls to async
destroy and those secondary destroys are getting dropped on the floor
resulting in the large leak.

@rev goliver@
@bug W-1895646@
Merging origin/dchasman/master-pending-asyncDestroyMemoryLeakFix into master
[maven-release-plugin] prepare release aura-framework-0.403
[maven-release-plugin] prepare for next development iteration
Make runIntTestWithNameContaining compile.

@rev amcculloch@
Merging origin/goliver/master-pending-pom-fix into master
[maven-release-plugin] prepare release aura-framework-0.404
[maven-release-plugin] prepare for next development iteration