Handle exception when adding a bmark w/o url

When doing an empty POST to /:username/bmark, Pyramid would throw an
exception ("No JSON object could be decoded").

Also, updated api docs to include required `url` param.