src/tool_paramhlp: try harder to catch negatives

strto* functions happily chomp off leading whitespace, so simply
checking for str[0] can lead to false negatives. Do the full parse and
check the out value instead.
curl.1: fix long line, found by checksrc.pl
src/tool: allow timeouts to accept decimal values

Implement wrappers around strtod to convert the user argument to a
double with sane error checking. Use this to allow --max-time and
--connect-timeout to accept decimal values instead of strictly integers.

The manpage is updated to make mention of this feature and,
additionally, forewarn that the actual timeout of the operation can
vary in its precision (particularly as the value increases in its
decimal precision).
sslgen.c: fix unreleased Curl_rand() infinite recursion
sslgen.c: fix Curl_rand() compiler warning

Use simple seeding method upon RANDOM_FILE seeding method failure.
slist.c, slist.h, cookie.c: new internal procedure Curl_slist_append_nodup()
Merge branch 'master' of github.com:bagder/curl

Merge for resync
ssluse.c,sslgen.c,sslgen.h: move certinfo support to generic SSL
x509asn1.c,x509asn1.h: new module to support ASN.1/X509 parsing & info extract
Use from qssl backend
config-os400.h: enable system strdup(), strcmpi(), etc.
OS400: add slist and certinfo EBCDIC support
OS400: new SSL backend GSKit
slist.c: fix indentation
curl_slist_append(): fix error detection
tests/Makefile.am: add configurehelp.pm to DISTCLEANFILES
test1414: FTP PORT download without SIZE support
slist.c: Curl_slist_append_nodup() OOM handling fix
mk-ca-bundle.1: point out certdata.txt format docs
cmake: Fix for MSVC2010 project generation

Fixed issue with static build for MSVC2010.

After some investigation I've discovered known issue
http://public.kitware.com/Bug/view.php?id=11240 When .rc file is linked
to static lib it fails with following linker error

LINK : warning LNK4068: /MACHINE not specified; defaulting to X86
file.obj : fatal error LNK1112: module machine type 'x64' conflicts with
target machine type 'X86'

Fix add target property /MACHINE: for MSVC generation.

Also removed old workarounds - it caused errors during msvc build.

Bug: http://curl.haxx.se/mail/lib-2013-07/0046.html
asyn-ares: Don't blank ares servers if none configured.

Best to just let c-ares use it's defaults if none are configured
in (lib)curl.

Signed-off-by: Ben Greear <greearb@candelatech.com>