4.2 - multiple sandboxes and multiple repos

I have added the ability to set multiple sandboxes and multiple repo locations.  They can be set for any naming convention using the sandbox_dir_alias and base_dir_alias columns in the naming table.  The values are "aliases" to the filesystem, making it easy to systems people to remap to other base folders.  The sandbox_dir_alias column can contain "|" separated values to provide an optional list of sandboxes to work in.  Alternatively "__all__" will list all of the available paths and leaving it empty will use "default".  It is backwards compatible so former configs with just the value will work as before.  You can see this optional selection in the check-in/out widget.

An example config setting is shown below:

    <asset_base_dir>{
        "default": "/home/tactic/assets",
        "second": "/home/tactic/assets2",
        "third": "/home/tactic/assets3"
    }</asset_base_dir>

    <web_base_dir>{
        "default": "/assets",
        "second": "/data/assets/second",
        "thrid": "/data/assets/third"
    }</web_base_dir>
    <win32_sandbox_dir>{
        "default": "C:/spt/sandbox",
        "fast": "C:/Data/Test/FAST",
        "slow": "C:/Data/Test/SLOW",
        "ftp": "C:/Data/Test/FTP",
        "remote": "C:/Data/Test/REMOTE"
    }</win32_sandbox_dir>