vservice:  Capture warnings via logging by default
sparts.daemon: Allow daemonize() to handle extra kwargs

Pass extra kwargs to the underlying Daemonize() constructor.
setup.py: Use a NAME constant instead of hardcoded "sparts"
setup.py: Updated to most recent LICENSE

Even though we updated the LICENSE, headers, etc, several version ago, the
setup.py still lists sparts as ISCL instead of BSD+.  Fix.