split LightSet into simpler APIs.
first draft of bindings
cleanup
more cleanup

pahole seems to agree this will not hurt the performances.
more cleanup
complete the Vertex cleanup