Added SQL_DECIMAL type

DECIMAL(9,2)

Should be supported in Oracle and PostgreSQL.
Fix search fields with ids on Listing

Need to supply 'id' to add_field() for search fields otherwise it doesn't match
the existing key, resulting in the same field appearing twice in the list of
filters.
Merge branch 'master' of github.com:eprints/eprints