subversion integration

* added multiple vcs support.
* now works with subversion.
* fixed some strict coding warnings.