NEW: ProbeSoftwareArea

First version of the ProbeSoftwareArea script + function. For the
moment, reports on the stdout the content of the shared area. Needs
implementation of function to mark all tags unavailable i the
VO_GLAST_ORG_SW_DIR is not defined.
Use the CE instead of the site
CHANGE: New relations, between CE and tags, not between sites and tags

The base relation is between CE-Tag because the Sites can contain
multiple CEs that are not necessarily using the same software directory. 
When the tag is registered at a site, we assume that ALL CEs will have
access to it. Then we need to get jobs running there to validate this.
In principle, we want to setup probe jobs that validate the status
automatically. NEED more tag statuses!

Ideally the jobs should target only the CEs that are correct. This is
not yet possible but relies on the RSS. Several questions are related to
that, and we need to make sure that the RSS will be able to deal with
it.
NEW: First version of the SoftwareMonitorAgent
CHANGE: Added recovery of tags stuck in Probing
NEW: Several methods to control the tags statuses

NEW: Add LastUpdateTime column to allow getting older-than items.
CHANGE: Report the statuses after probing shared area.

When everything is fine or if the tag is not found. We need to find a
way (until RSS works) to prevent jobs from going to CEs that don't have
the software available.
NEW: ProbeSoftwareAgent in ConfigTemplate.cfg
NEW: New methods default Role
NEW: doc strings
CHANGE: getSitesForTag

Return the eligible sites fro a given tag, not the CEs.
A bit of cleanup
CHANGE: Add some security
CHANGE: Add reset to CLI

CHANGE: Add getMappingTagFromDirectory and getMappingTagToDirectory

CHANGE: Prevent manual transitions to Probing
CHANGE: Return sensible default value for the getMAppingXX methods
CHANGE: Print all possible errors
CHANGE: Implement the MappingTagToDir
Merge pull request #18 from sposs/SotwareTagJob

Sotware tag job