If you need longer or shorter cables of any kind, you can have them made by Motion Pro or Barnett.
http://www.motionpro.com/motorcycle/custom/http://www.barnettclutches.com/products/cables.aspxI haven't checked out what Barnett offers, but I know you can send Motion Pro your old cables as reference for the new ones, so you end up with all the right ends, sleeves, bends and such. I would guess Barnett does the same.
Don't forget your throttle cable. And I don't know how much higher you can go with the bars before wiring becomes an issue.
As for shocks, take the weight off the rear end and measure eyelet to eyelet. That's your length. You can get shorter shocks from several places, like Progressive. But I'm a big believer in getting shocks that are custom set up with the correct springs for the weight of you and the bike. That's doubly true with short shocks, which have less travel. If the springs are too weak, you'll bottom out all the time.
Custom ordered shocks cost more than generic one-size-doesn't-fit-all shocks. Sometimes outrageously more. But you might ask Progressive if they offer custom matched spring rates and how much it would cost. If they can't help you, I've been very happy with YSS shocks. Their Bravo and Eco Line models are fairly reasonable
http://www.yssusa.com/series-bravo.html