updated with newest sjcl. no longer requires separate sjcl