@Change Connector.java: Finished the complete interface that is required to replace the current SVNConnector.

@Add ConnectorFactory.java: Factory used to choose the correct connector.

@TODO: We can specify the file in the connector (requiring a connector for each repository where now one connector can be used for multiple repo's. By doing this we could use the repo to determine which type of connector to create.)