Merge pull request #477 from spekary/bugfix-DeepDataGridQuery

bugfix-DeepNestingDataGrid
Added a "render" setting to the xml settings file that lets you specify a default preferred render method for all generated controls.
Continuing to fix PreferredRenderMethod name.

Making the meta control gen dialog interface more general pupose, allowing overrides in the QControl class, and the ability for every control to specify its own categories for the meta options.
Option to completely hide the table if there is no data.
jQuery UI v1.11.1 and jQuery v 1.11.1 (version numbers coincide by coincidence ;-)
Merge pull request #480 from spekary/feature-hideSimpleTableOnEmpty

feature-HideIfEmpty
Merge pull request #481 from spekary/feature-virtualAttributeColumnCreate

feature-CreateVirtualAttributeColumn
Major overhaul of date time.

Removes <php 5.4 issues
Adds ability to specify both a data and time default format
Cleans up code around timestamps
Lets you set a time using another QDateTime's time portion.

Other fixes.
Unit test
Alignment issue.
Parent needs quotes.
Missing variable name.
Drafts should be overwritten. They are designed to be moved out of the directory once codegen iterations are complete.
Allows array expansions to be specified in a datagrid, as long as you expand normally instead of expanding as array. Fixes linecount for reversereference expansion.
Merge pull request #484 from spekary/unitTest-DeepNestingDataGrid

Unit test
Merge pull request #485 from spekary/bugfixes-minor

Minor bugfixes
Fixing problem with non-array expansion
Merge remote-tracking branch 'refs/remotes/origin/bugfix-NonArrayExpansion' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/bugfix/feature-QDateTimeOverhaul' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-jQueryUiv1-11' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-metaControlEditor' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/feature-ReverseReferenceExpansion' into dev-v3