Geom pointrange

Hi,

I implemented the geoms geom_linerange and geom_pointrange which are needed for stat_summary (which I already started to implement). I hope my implementation is okay, I will be happy to change everything that you wish.

At the moment, geom_linerange and geom_pointrange are implemented independent. That is not as elegant as it could be, as geom_pointrange is essentially just geom_point+geom_line. However, I am not sure how I could implement it this way. Any advice would be appreciated.

### Example

![test](https://cloud.githubusercontent.com/assets/4093707/3512173/b96855ea-06b6-11e4-83f0-1a381813ff55.png)

And I find it even more readable to say:
```
fc= pinfopoint['facecolor']
if fc is None:
    # default to color
    pinfopoint['facecolor'] = pinfopoint['color']
elif fc= False:
     # empty string will result in ...<???>
    pinfopoint['color'] = ''
```