allow publications to other than bintray
Cleaned the stuff related to stores and SPARQL.

* got rid of the Free[Command]
* RDFStore is now a typeclass
* it is made of 3 three independent ones: GraphStore, SparqlEngine,
  Transactor
* there is an additional Lifecycle typeclass for start/stop operations
  * it comes with a default instance doing nothing
* syntax enhancement are made available from within the typeclass themselves
Merge pull request #111 from read-write-web/scalajs

allow publications to other than bintray
Updated banana-sesame and examples with the changes in the typeclasses.
Merge branch 'master' into topic/rdfstore-typeclass-cleaning

Conflicts:
	jena/src/main/scala/jena/JenaStore.scala
	rdf-test-suite/src/main/scala/GraphStoreTest.scala
	rdf/src/main/scala/Command.scala
	rdf/src/main/scala/SparqlEngine.scala
Everyone is doing it: lower case for first letter of typeclass
instances. And now, so do we.
renamed syntax.Syntax to syntax.RDFSyntax
Changed RDFOps#graphToIterable to RDFOps#getTriples.

The corresponding syntax on RDF#Graph is .triples.
A better SparqlOps.

* added a SparqlSyntax
* it comes with SparqlOps directly
* Rdf#Solutions is an iterator in essence: lazy and potentially very long
[jena] made typeclass instances _depend_ on a ExecutionContext.
add sparql Update tests for Jena
add Sparql Update to Sesame Store
add update for JenaDatasetStore, fix implementation of Transactor ( one should test this, how? ), and get tests to run
Make Jena and Sesame SparqlGraphEngines take an execution context.
added readme for rdfstorw to be consistent with plantain.
add a commit hook to ensure scalariformat consistency
fix typo
set scalariformat hook, and made it work.
remove default value in constructor of SparqlEngines
made pre-commit run tests - and fixed code too