Fix a few python issues
Delete obsolete things
Clean up copyright notices and include guards in shared headers
Introduce VlycResult protocol