added ability to use custom user-agent
do not overwrite user-specified User-Agent if set
Merge pull request #2 from mechmind/custom-user-agent

Added ability to use custom user-agent