kernel: add psw kernel.
kernel: make psw usable, reorder cases alphabetically.

Closes https://github.com/veox/sgminer/issues/30
doc: update KERNEL.md.
Adding definition for psw's kernel name.
Merge pull request #64 from bigchirv/patch-1

Adding definition for psw's kernel name.
Replace second ZUIKKIS_KERNNAME for PSW_KERNNAME

Build still broken:

sgminer.c: In function âwrite_configâ:
sgminer.c:4193: error: âPSW_KERNNAMEâ undeclared (first use in this function)
sgminer.c:4193: error: (Each undeclared identifier is reported only once
sgminer.c:4193: error: for each function it appears in.)
Merge pull request #69 from Oriumpor/patch-2

Replace second ZUIKKIS_KERNNAME for PSW_KERNNAME
help: temp-target and temp-overheat had identical descriptions that do not describe what they actually do.

Closes https://github.com/veox/sgminer/issues/65
build: fix AC_INIT string of configure.ac.

As specified in https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Initializing-configure.html
build: use git version if available.

Borrowed from Arch Linux pacman:

https://projects.archlinux.org/pacman.git/tree/
Add descriptive adl errors
Merge remote-tracking branch 'deba12/master'
adl: rename adl_errors() to adl_error_desc(), shorten error desc's, handle unknown error
core: change default scantime/expiry to 7/28 (back to 1:4 ratio).

Previous defaults (before 10/30) were optimised for Bitcoin that has
a much higher average block time. Optimise for Litecoin (currently
largest scrypt network.)

Not pushing it further down so as not to scare people with dropping
hashrates.

Thanks to MissedOutOnBTC @ freenode for testing.

Closes https://github.com/veox/sgminer/issues/22
build: don't allow disabling OpenCL (it is mandatory).

Closes https://github.com/veox/sgminer/issues/76
pools: Allow disabling pool even if it's the last one enabled.

Pool state machine is incomplete, and enabled_pools is not increased if
pool state is not explicitly set to "enabled" in config. However,
there is no reason why the user should not be allowed to disable
all pools.

enabled_pools is a bookkeeping variable, and bookkeeping is cumbersome.
Rather than trying to fix this regression, get rid of another place
where enabled_pools is used.

Closes https://github.com/veox/sgminer/issues/75
core: correctly parse boolean configuration values.

Also, with style.
doc:BUGS.md minor updates.
doc: fix link in BUGS.md.
doc: KERNEL.md formatting.