convert model to json via ebean instead of jackson

1: jackson can not handle reference cycle
2: should use java.util.List instead of kotlin.List in model