Added custom selectable User Agent for the client identification.
This fixes #11 and also should fix #10