Add weighting option
Visualizing boundary points
Change KNN option semantics, add logistic options

KNN options now try to reach the boundary of an option. The number of nn
used in the majority vote is now configurable.
Decouples option construction from option learning

Option construction was previously under learn-option. Adding new
option construction for logistic-based options.