clean-up code, introduces reification

Changed return type of get_Property() to allow modification of the
rdfs::domain property, now an array instead of a scalar.
remove old PSEUDO_PROPERTIES and TRIGGER typedefs

pseudo-properties are now implemented by patching function table
modify property iterator, add destructor to class function table

type_iterator now derive from vector<property_info>::const_iterator
because it will never be used to modify the function table.
mutex comment
strip libraries for size, should be put in rpm
clean up code
introduce comparison with SQL
remove last remnant of PERSISTENT flag
introduce new literal property comparison method
update old code