add DatabaseInterface and MySQLDatabase
update MySQLDatabase
add InsertQuery and UpdateQuery
add TemplateSet entity
add TemplateFile entity
fix coding styles
add Avatar entity
update Avatar entity
add Block entity
add ConfigCategory entity
add ConfigItem entity