Edit Assetstores

Added the ability to edit assetstores.  If the assetstore has any files, a warning is shown and the save button has the warning icon on it.  As part of this, added the backend ability to edit S3 assetstores.  Added tests for editing assetstores.

Removed ALL timed waits from the web client tests (unless there are some in the plugins).  Before, we often were not waiting for the dialog backdrop to vanish, instead some times deleting it.

Clear the filesystem assetstore from disk before running a test.  If you ran repeated tests, this was using up a small amount of disk space.
If you mean either use `secret` OR use `secretKey`, but not both, then this is a breaking change.  If you mean accept EITHER, then I could just change the assetstore POST and assetstore/{} PUT to accept either, preferring `secret`, which would make it consistent but not be a breaking change.