TYRUS-232: SPI package refactoring

- started with separating Client functionality
- removed SPIRegisteredEndpoint (modified SPIServer)
- SPIWriter now extends Closeable
- removed SPIWriter.CloseListener