bump appengine version to 1.9.0
use BaseEncoding.base16() to encode/decode IDs
serve main page at / through servlet