decouple primary key generator and its default uuid implementation
changes on database naming style
merge upstream
Decouple primary key generator with its implementation
Merge pull request #7 from liweinan/decouple_pk_generator

Decouple pk generator