Merge pull request #573 from kanoi/master

miner.php add best share and gen formatting for pool summary
Merge pull request #574 from kanoi/master

miner.php - Kano summary Pool Acc/Rej should be only work submitted
Compact gbt solo extra data and store the length, allowing it to be variable, leaving room for a signature
Provide a --btc-sig option to optionally add a custom signature to the solo mining coinbsae
Make the bxf bits configurable on the command line
Remove the --device and --remove-disabled options which don't work in a meaningful way any more
Add support for all the integer range options when writing the config file from the menu
Store standard charp options when writing config files
Json escape any strings written to the config file
Use the general opt_set_charp functions for setting api parameters
Generalise a lot more of the command line options simplifying the write config function and making it write far more values unaided
Update to diver-avalon2.c

Possible fix to the avalon2 driver
Provide support for writing anu freq from menu write option
Correct the writing of special case options to the config file
Define strings to store special option parsing parameters leaving no OPT_WITH_ARG missing args
Provide a ccan variant OPT_WITH_CBARG that assigns the arguments passed as a string and then performs the callback function on the string.
Use OPT_WITH_CBARG for all custom parsing functions to allow their values to be written generically when writing the config file from the menu.
Disable toggling display by default and offer a --widescreen option to have all the information on an extra wide display.
Merge pull request #575 from freebitcoinslist/patch-1

Update to driver-avalon2.c
Allow an arbitrary number of chips in the BXF driver, showing results from each chip in the API and identify the hexfury, naming it HXF