Fleshed out README to explain how to setup a fresh checkout.
fix error when exactly one solver in DB
client side bugfixes and feature tweaks

1. disable copying of solvers
2. more intelligent debug output
3. handle attempt to add solver to puzzle which doesn't exist