This answer from CarlG on Blenderartists.org helped me:
If you want manual glass on thick panes, all you need to do is setup the shader manually:
Fresnel to mix between refraction shader and glossy (sharp is ok) shader. If you want to lower the reflections you just dial in a darker value. You can then mix in a transparency shader after that using LightPath/isShadowRay to eliminate it casting shadows, very useful if caustics is turned off and/or (?) if diffuse bounces are low.
In real life dulling down the reflections are usually done by adding an anti glare coating to it, this tints the facing angles of the reflections slightly green (if you wear glasses, check them out if they have such a coating).
However, for glass panes (equal thickness) using refraction is a huge waste of resources since refractions would be most evident near the edges (which you don't see). So the trick here is to replace the refraction shader with a transparency shader. You may need to invert IOR (in the fresnel node) for backfacing faces. Unless I need to see the double reflection from multiple layers of glass (not happened so far), I'll just use flat panes of glass.
You can actually use refraction shader on thin panes as long as you feed its normal input from Geometry/Incoming. You'd still need to invert the IOR for backfacing faces though. This trick is useful if you want frosted glass at a fraction of the price for real frosted thick glass.
Here is the setup I typically use for pretty much ALL glass I do (excluding glass vases and ornaments). If I need frosted I swap out the glass Transparency shader (I keep the shadow one) and feed it normal from Geometry/Incoming.
