* first pass at cleaning up the SPI/DI layer
* PlanGenerator does not need to be created by Guice, it only does so because we're overloading a DI framework to do SPI for us.  So we're just going to use the JDK service loader (faster, simplified, guice friendly version of it anyway) to find the Function & PropertyFunction implementations we need.
* ValueProviderFactory, FunctionRegistry, & PropertyFunctions no longer need guice, the just get stuff from the SPI layer now.  Thus, you dont need guice to create PlanGenerator.  Next is the executable plan factory
* couple small test code tweaks
* small build file update
Merge branch 'master' of github.com:mhgrove/Empire
updating cp openrdf & utils to 1.0 & 2.4.1 respectively, deleting the unused 4store libs