1) As far as tracking software goes, everyone and their uncle is going to suggest PokerTracker
. You should probably also get PokerAce HUD to go along with it. (I use GameTime+ because it's free, but will upgrade to PokerAce once I hit my $1,000 goal)
2) As far as bankroll goes, it varies on your game. If the $1/$2 game you mentioned is Limit you want about 300 big bets
, or $600. If you're playing NL you want 30 buy-ins
, which is $6,000.
Of course, if you're willing to make a lot of re-buys you don't need to deposit that much. Those numbers are what you should expect to have in reserve to make a long term run at the game.
3) There is no rakeback program for PokerStars
. On Full Tilt I think most people offer 27%, but I can't offer any specifics. Look around.