740 cli accept multiple aliases

A new pull request for ticket #740 which is correctly rebased to the current trunk and on its own branch. Additional tests still need to be written. For comments refer to https://github.com/tahoe-lafs/tahoe-lafs/pull/46

https://tahoe-lafs.org/trac/tahoe-lafs/ticket/740