i didn't really expect Bg5, but it seems pretty fine for me. e4 will obviously be kind of a lingering threat, but it's not a problem until he can shore up d4 without the pawn at e3. also, on the plus side, that diagonal is now all mine and white has very little kingside defense, so, even though play will likely be on the queenside, i might be able to gain some time and provoke some weaknesses on the kingside while making queenside maneuvers.
f4 --> Rf3 --> Rg3/Rh3 --> mate. Might require some additional moves here and there, but that's how it's done in these positions doesn't seem so obvious, but white can build a massive attack on the king side very soon. Of course Rybka would proly defend with ease, but I made a living in these types of positions with white pieces and for humans it's really tough to defend with black, hence my evaluation earlier ITT.
Basically, from move 9 or 10, the position is borderline drawn/slight advantage to white. The pawn structure is symmetrical. Black should look to exchange all his pieces and then the position is clearly drawn. I'm not convinced white has any good plans at the moment. b2-b4-b5 seems in vain. Perhaps e4 and white has something small. I think white should have tried Qb3 earlier or something similar which is sharp and tried to see if it gives him an advantage. This just looks theoretically drawish to me, although I wouldn't be too surprised if white won (black has to play accurately).