minor formatting changes
Updated mockups
Attempted to add VLC playback for linux; currently fails in my pc, but may be useful to build upon
AssetViewer can now grab screenshots (for whatever it is worth)
Added a powerful (if I say so myself) image viewer
   and an interface mockup with support for file drag&drop
   for asset management and selection.
Fixed resizing issues, refactored code into ZoomablePanelHolder
Intermediate commit, with
  - new ead.editor.view.components package, for reusable Swing components
  - EditorLinks with icons and a factory to decorate ids
Added id to AssetDescriptors; implemented a common super-interface
  to AssetDescriptor and EAdElement: Identifiable
  Added an AbstractAssetDescriptor which delegates ID generation to
  the BasicElement
Commented out the video component test, as this was breaking linux builds
Improved EditorLinks to a working stage
All DependencyNodes specifiy link text, icon, and an optional manager
DependencyNodes with a Manager are only rendered as part of this manager
  FIXME: add a popup to choose to open directly?

This is an intermediate commit - do not use until code is fully tested
Added a component for displaying thumbnails of assets or other nodes
All dependency-nodes now required to provide an image upon demand
Better icons
Added dependency on swingx
EditorModel now creates the QueryNode ids; QueryNode query separated
   from constructor
Smaller (16x16px) icon-images for assets
Asset view available in both table and icon mode (see ThumbnailPanelTest)
All EditorNodes are thumbnailable
Renamed AssetBrowsePanel to NodeBrowsePanel
Added DnD support - can export nodes by selecting & dragging elsewhere

NOTE: it would be nice to have the same behavior for asset import
- just drag'em into the panel...
Moved asset-nodes to new package
Added different icon for generic editor-nodes (distinct from engine-nodes)
Working on a better thumbnail-panel for the assetsviewer
Small code fixes; no change in functionality
Reimplemented equals() and hashCode() for most Assets
- AbstractAssetDescriptor equals() and hashCode used as first step in subclasses
- only upon id-equality are other types of equality tested
- changed tests to that ids start out "equals"
AssetsViewer back online; shows all assets in assetViewer,
  generates thumbnails on-demand

FIXME: needs to guarantee square visualization area
Updating Commands, CommandManager to support subscription, undo/redo
Added working undo/redo test for TextOptions
Added hash-based file cache, for use in upcoming FileOptions
Nicer Panels, now with refactored layouts, and per-field labels
TextComponentProviderTest now fully online
TextOptions now generate word-combining commands
CommandManagerImpl now
   always attempts to combine last command with top of stack
   drops the can-redo stack as soon as the user posts a brand-new action
Removed obsolete options (EAdString, Element).
   Should probably remove the Condition one too...
File, Text and Boolean options working fine; UI tests available
FileCache now uses zero-padding for its hex bytes
Tests for Options should benefit from AbstractOptionTest
Working example of cross-option communication in FileOptionTest