My only comment here would be on Rogue's Edge. When you get down to it the difference between a rogue and a ninja thematically is general utility versus focused role. The rogue is a jack-of-all-trades, while the ninja is focused on certain aspects. Rogue's Edge seems like a jack-of-all-trades feature. Also, it's not much of a rogue's edge if ninja gets it too. What I would suggest is A) delayed access; Ninja's Edge becomes available at 7th level, and additional skills can be chosen at 12th and 17th. B)
Limiting it thematically to the skills Acrobatics, Bluff, Climb, Disable Device, Disguise, Escape Artist, Sleight of Hand and of course Stealth.The skills have to be chosen from this list.