gitignore [ci skip]
Add BufferWithOpts

This allows the user control over the parameters of the buffer function, including:

 * # of quadrant segments
 * end cap style
 * join style
 * mitre limit
 * single-sidedness
Doc comment [ci skip]
Merge branch 'issue-3/buffer-opts'

Fixes #3.