Allow specifying goal options as eg, --pool-goal name:malgo=scrypt
Stratum: Avoid resetting the goal if the old and new name match
Replace mining.goal.subscribe with mining.capabilities
SSM: Implement mining.capabilities including proxying mining.set_goal
opencl: Split initCl into opencl_create_clState and opencl_load_kernel
opencl: Defer loading kernel until it is needed
Build without POW_SCRYPT at all
opencl: Support for per-work mining algorithms