Replace custom form-parsing with net/http

Also cleaned up the misuse of URLs and implemented sensible defaults for
items that can be set via the http form.
Release code under GPLv3