Start fixing 'irmin push'

Seems not being totally fixed yet.
Merge pull request #18 from vbmithr/master

Allow more flexibility to specify the server's socket address.
Hex encode non-utf8 blob strings

Fix #19
Test #19
The command-line now works for any Irmin.S
Added some vicious test cases