Add time dimension to data for display control

In getDataInner, repackage the FlatField into a FieldImpl with a
time domain.

This allows the Image display control to automatically
set a timestamp in the time animation widget, and properly fill in
the %timestamp% macro.

Also, handle the FieldImpl when creating the Field Selector preview
image.

[1429]
Merge pull request #89 from mhiley/inq1429

Add time dimension to data for display control
Fix for ABI (GeoGridAdapter returns a flatfield)
[1589]
loadFile/createLayer: fix for data w/o time coord.

After this fix,
if data doesn't have a time coordinate (e.g. Kaba's latest ABI files),
createLayer will still succeed,
but the resulting display won't have any time info associated with it.
I think this is acceptable for now b/c you get the same results when
loading this type of data through the GUI.

[1589]
Add exception for invalid mag parameter types.

[1665]
Backing out of Inquiry 1219 changes.

I’ve submitted the 1219 changes to Unidata as pull request 75:

https://github.com/Unidata/IDV/pull/75

[1219]
Back out of inq1429 fix; it broke VIIRS plugin
[1429]
Show properties menu on right-click on OS X.

[1001]
Fix some javadoc warnings caused by me. [0]
Local override of PropertiesDialog. [0]

This should be removed upon Unidata accepting pull request 78:

https://github.com/Unidata/IDV/pull/78
Fix typo in Layout Model Properties dialog. [0]

Here’s how to replicate the typo:

1. In a display window, click Tools>Layout Model Editor.

2. Click and drag to select the components of the current layout model.

3. Go to Edit>Set properties on selected.

The dialog title should contain "Serlected" rather than "Selected".

This override should be removed upon Unidata accepting pull request 78:

https://github.com/Unidata/IDV/pull/78