Set proper alias for custom field in query

DBIx::SearchBase sets a column name for each custom field requested in
the query, but this name is neither stable nor really intuitive.  This
patch just sets the name to "CF_$name", with all not applicable
characters replaced.