merge
Merge branch 'master' into rowsource-service

Conflicts:
	src/Makefile.am
	src/rasqal_algebra.c
	src/rasqal_engine_algebra.c
	src/rasqal_internal.h
(rasqal_query_write_sparql_20060406): Reset wc
(rasqal_query_write_sparql_20060406_graph_pattern): Added to format a GP.

Used for SERVICE to turn data structure into a SPARQL SELECT query to
send to a service
Add reference counting to rasqal_service (internal)

(rasqal_new_service_from_service): Added
(rasqal_algebra_service_algebra_node_to_rowsource): Fix
Create service algebra node

(rasqal_algebra_service_graph_pattern_to_algebra): Use
rasqal_query_write_sparql_20060406_graph_pattern to write the query
to send to SERVICE
(rasqal_query_write_sparql_graph_pattern): Write SILENT for SERVICE
Add rasqal_engine_bitflags for algebra and engine bitflags
Add bitflags to rasqal_algebra_node_s
Service rasqal_algebra_node and rowsource now take bitflags