Split libgssh into standalone shared library

So it can be reused by Cockpit and eventually gvfs.