replace optparse with argparse, remove --prefix flag

Add a short help description, reword option flags and remove
long deprecated --prefix option (use --base-url instead).
more idiomatic python

  * raise exceptions (with plain text) instead of return Response(..., 400)
  * add `get_json` method to request object
add support for gevent, fix --help unicode error for Python 2.6, #20