Lots of changes largely because of the new api file. It is not yet functioning correctly. Also some minor changes due to a change in libswift cmdgw with cmd ADDSOCKET. Api should allow future users to easily start and stop a DispersyInstance and interact with the moving parts. Vital for integration. Address has again some minor improvements.