db_text Add support for empty strings as a replacement for NULL strings

Some modules, like dialplan, doesn't accept NULL strings from databases.
db_text had no way to define a string as empty - all empty strings was NULL.
Adding a new option to change this behaviour. With "emptystring" set to 1
db_text will not set an empty string to NULL any more.