Merge pull request #496 from spekary/bugfix-ProtectedAjaxControlMethods

bugfix-ProtectedQAjaxControlAction
Merge pull request #497 from spekary/bugfix-DateTimeUnserialize

regression-UnserializingDateTime
Merge pull request #498 from spekary/bugfix-DelayedActionParams

bugfix-DelayedActionParams
Adding some HTML5 modes
Small optimization. Don't need to create a form object just to test its existence.
Adding input and contextmenu events
Various fixes.
More doc.
Adding serialize helpers to remove references to the form inside of controls.
Fixing old call.
Allowing databinders to be array($obj, 'method') style.
Merge branch 'refs/heads/bugfix-DatePickers' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/bugfix-SerializingFormObj' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-metaControlEditor' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-NewEvents' into dev-v3

Conflicts:
	includes/base_controls/_events.inc.php
Merge remote-tracking branch 'refs/remotes/origin/feature-ReverseReferenceExpansion' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-RunOpt' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-TextModeAdds' into dev-v3