Promote Super-File refactor

This commit fixes issue #879 by using swap sub-file actions
instead of directly manipulating the property tree. This avoids
over-complications of locking and changing properties, DFS
file locks and dinning philosophers problems.

Other changes with this patch:
 * SwapFiles refactored to use doRemoveSubFile and doAddSubFile instead of
having its own repeated logic,
 * CLightWeightSuperFileConn reduced drastically (can be even more, later),
 * Transaction now can add any file (not just supers), used for pro-active
caching, that saves a lot of directory lookups and avoid silly dead locks,
 * CDFAction addFile is now being used and called addFileLock, which besides
adding the file to the lock list, also cache it in transaction
Unnecessary rollback call
Simplify linkSuperOwner
Better error message on promote
gh-1894 Change ESP default authentication to 'none'

When using ConfigMgr Advanced mode to create an ESP, the default authentication should be set to 'none'.

Signed-off-by: Sridhar Meda <sridhar.meda@lexisnexis.com>
Modify configmr to prevent dupe Clusters names

configgen will indicate an error when validating XML with
duplicately named Topology Clusters.

configmgr will indicate an error when attempting
to use the same cluster name.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge pull request #1917 from smeda/issue1894

gh-1894 Change ESP default authentication to 'none'

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.6.2 Release Candidate 1

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Candidate 3.6.2 split off, so update to .3

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Add useradd.html and groupadd.html to CE

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #1920 from wangkx/useraddhtml

Add useradd.html and groupadd.html to CE

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Remove unused variable for small case expressions

CASE(string,k1=>v1,k2=>v2,v3) would generate a temporary variable which
was never used used.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #1922 from wangkx/useraddhtml

Add useradd.html and groupadd.html to CE
Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Tagging and rpm versioning broken by prior fix

The change that included the stagever into the rpm name was
not quite correct. Firstly it was missing a -, and secondly
it caused the tag checking code to fail as the stagever ended
up included in the build name twice.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1926 from richardkchapman/tagging

Tagging and rpm versioning broken by prior fix

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge latest changes from candidate-3.6.2 into candidate-3.6.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge latest changes from candidate-3.6.x into master

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1924 from ghalliday/casetempvar

Remove unused variable for small case expressions

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Another attempt to get the tagging check to work

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1929 from richardkchapman/tagging

Another attempt to get the tagging check to work

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>