adapt code more to GObject standards
query: name arguments
summary-info: GObject-like API
record: make API more GObject like

Use TRUE for success.
GErrors doesn't seem useful for LibmsiRecord.
record: add API documentation
msiinfo: add main() catch-all GError handler
msibuild: add main() catch-all GError handler
query: return TRUE on success, add GError
query: make libmsi_query_fetch() return object directly and GError
query: make libmsi_query_execute() return bool directly and GError
query: make libmsi_query_get_error () GObject-like
query: make get_column_info() GObject-like
Add libmsi_summary_info_get_property_type()
database: Remove unused argument to libmsi_database_apply_transform()
database: remove libmsi_database_open()
Remove libmsi_database_open_query()

It does the same job as libmsi_query_new()
database: Make get_primary_keys() GObject-like
database: make apply_transform() GObject-like
database: make export() GObject-like
database: make import() GObject-like