Add hue_kws to FacetGrid and markers to lmplot

This lets the user map the hue variable with arbitrary additional plot
aesthetics in FacetGrid, and it provides an easy interface to map the
scatterplot marker when using lmplot.

```python
sns.lmplot("total_bill", "tip", tips, hue="smoker",
                   markers=["x", "o"], scatter_kws={"s": 50})
```

![markers](https://cloud.githubusercontent.com/assets/315810/4519351/8e38aa2c-4cb7-11e4-9747-8d7d8f89379b.png)

This also has a small enhancement to change the marker params depending on the
kind of marker so that line-based glyphs are not invisible (which would
otherwise be the case with the default seaborn rc Params)