DAL Update and schema update

DAL won't fail if no rows are returned.
Added new battle charater procedure which generates the character record
and associated stat records.