New class basic_id to help organize the system of assigning a unique id to objects.
The id will be created in both string or tuple form.
Use the new basic_id class in basic_filetable - towards standardizing id creation and usage.
The filetable string id name has changed from _id to _strid.
In the future we may want to use the tuple form if the id, now called _id.
The filetable string id name has changed from _id to _strid.
In the future we may want to use the tuple form if the id, now called _id.
Allow args in __init__; and use them to call make_id.  So the user doesn't have to call anything but __init__.
Minimally use the new basic_id class.
The plotspec class's _id, used in two print statements, is now named _strid.
The plotspec class's _id is now named _strid.
BTW, this file hasn't been used for anything for months, and maybe should be deleted.
shorter name for derived variable id, and a method adopt() to copy ids to another object
remove _vid; instead inherit from basic_id and use its attributes
remove attribute _vid, and instead use attributes of an inherited basic_id
Use attribute _strid (from basic_id) instead of _vid, if available
minor changes for current convenience
Use the id of a basic_id object provided for id initialization; and abbreviate the reduced variable class.
Better use of inputs in creating an id.
New region argument, so as to have the same argument list as for LMWG.
Merge branch 'devel' into newids

Conflicts:
	src/python/packages/amwg/amwg.py
delete obsolete methods
Ignore automatically generated git.py files.
Pull function id2strid out of method make_id, for more usage flexibility and better code structure.
Add more abbreviations.