Merge pull request #281 from jooooooon/dev_4452/change_splaytime_to_2_minutes_to_ensure_maximum_scalability

Fixes #4452: Change splaytime to 2 minutes to ensure maximum scalability
First pass for Solaris support in initial promises
Refs #3289: Initial pass of refactoring for Solaris compatibility
Sync up initial promises for common and common Technique for solaris support
More cleanup and genericization for UNIX support