Nemo Actions:

Working -

- See sample.nemo_action for syntax, possiblities.
- Need to determine if submenu structure is to be used,
  and if so, how to implement.
- Need to implement built-in file "action-lets" - right
  now, path-based programs are allowed, need to accomodate
  actions-directory-supplied programs.
Fix user entries not displaying
actions - fix image not showing
Add support for custom executables in the actions directory
Make sample .nemo_action file inactive
Actions - some cleanup
Actions - more cleanup
Add support for command line arguments in the .nemo_action file Exec
line.  Uses %L as the token to insert the list of files.
actions - Fix a couple things
Add a couple comments
actions: Use ~/.local/share/nemo for user-defined actions instead
of ~/.config
Comment up the sample nemo_action file a bit.
Actions: allow for filename token in action label.

problem:  menu width is allocated once upon creation, need to
reallocate width upon display or else labels can get truncated.
Actions: Some cleanup/fixes for label tokenization.

Note:  The menus DO resize dynamically, but only up to a max width,
after that they ellipsize.  Not sure if this is something we want to
override, as we'll usually get the point across anyhow.
Deactivate sample action file, make label token only useful in
single selection actions.  The problem with allowing it with multiples
is that the selection list goes by the first/upper left selection as
the 'first' selected file, not necessarily the first one you selected.
Add token support for tool tip, works the same as the label.
Actions: prevent underscores in label and tooltips from inadvertantly
acting as keyboard accelerator hints.
Actions .h cleanup
Actions:  Add option to use stock-id for icon in addition to
icon name.
Uncomplicate icon definition a bit - there are 2 optional fields in the
nemo_action file now - one for icon-name, and one for stock-id.  Use one
or the other.  Note that per Gtk rules stock-id takes priority over icon-name
if both are defined.