allowing sign keys to be strings

Same PR as https://github.com/bitpay/bitcore/pull/499, but with test fixed

no need to pass array of one element to sign a transaction, you can simply pass the private key string (one or more separated by commas) and convert it to array. make user's life easier :)