Can't do hair, yet, can do grass :)
As i noticed, grass is almost always done by 'hair' particle system. In cycles, for now, this ain't gonna work. Now, there is an alternative, instead of hair go with emitter (it worked for me).
Of course, this type of grass can be used in other render engines. And i think that this is a better way to achieve realism.
Really simple actually. You start with one simple stalk, and one simple stalk texture, and do UV stuff that goes with it.
Then, duplicate that stalk few times, and do some variations with all of them.
Now, create one plane, and apply particle system. Within emission parameter, set number of copies. If you are rendering frame 1, set start to -5 and end to -4. Lifetime... just put some big number.
Display - if your computer is slow, reduce diplay number.
In render settings, choose object and instead of particles select your group of stalks.
In physics, set it to NO, size to 1, random size to 0.500.
It should be like in an image below.
...or texture preview.
...aaaaand i put same grass material, really basic.
...aaaaand played a bit with some compositing nodes...
That's it. I hope you'll find this useful!
I'll upload video tutorial of this in a next few days (if this is a little confusing).
- - - - - - - - - - -
Now you can watch video tutorial as well. You can watch tutorial here or on youtube.