Ant - device roll work if possible
Ant - get more work if roll limit is reached
Simplify dramatically the cross-process cgminer locking through use of flock instead of sysv semaphores.
ants1 use a klist to store work and copied work
ants1 - move local cgpu variables to info structure
ants1 - fix/enable temperature checking and remove unneeded temp_old
Trivial cta style changes.
Default to stratum+tcp:// on any urls that don't have a prefix instead of http.
ants1 - cgminerise applog calls
Merge pull request #559 from kanoi/master

antminer updates
Look for autovoltage returning to zero on cta driver and reset stats at that point since the hashrate is unreliable till then.
Since the device runtime is now reset, the Raw hashrate entry in the cta API output is no longer meaningful.
Merge branch 'master' of github.com:ckolivas/cgminer
Cta share_hashes should be added, and we can base it on device wdiff instead of pool work difficulty for more accurate hashrates.
Clear the pipe bitmap on cta only when no share has occurred for 2 hours instead of 1.
Avoid a memory leak by reusing the ntime field when rolling stratum work.
Whitelist all firmwares <= 0.5 on hfa for software rolling of ntime.
Use correct diff instead of diffbits in cta driver.
Reset all the stats on autovoltage complete in cta driver.
Print off what quadrant regulator failed if known in hfa driver.