added ability for selective borders to be drawn inside, outside, or half/half of the bounds of the layer
updated demo view controller to showcase new functionality