SES-1729 added distinctResults methods to allow easy after-the-fact
filtering of duplicates in query results.
removed redundant asGraph method.
SES-1729 added unit test for distinctResults
SES-1729 added unit test for distinctResults
Merge branch 'ses-1729' of bitbucket.org:openrdf/sesame into ses-1729

Conflicts:
	core/query/src/test/java/org/openrdf/query/QueryResultsTest.java
SES-1735 : Add Namespaces.asMap to restore pre-SES-1728 functionality
SES-1735 : Add test for Namespaces.asMap
SES-1709 : Added ProxyRepository for federating under a LocalRespositoryManager

* SailRepositories can't be federated without redirecting through an HTTPRepository
  because Federation requires the repository's node in SYSTEM to directly reference
  its implementation node. ProxyRepository provides a way without needing to
  go through an HTTP link.
* Includes ProxyRepositoryConfig and ProxyRepositoryFactory for storing configuration
  in a SYSTEM repository, and creating the ProxyRepository object from the
  RepositoryManager.
* DelegatingRepository and RepositoryWrapper were avoided because their configuration
  schema introduced unnecessary complexity and unneeded redundant information.
* Includes test suites that directly exercise ProxyRepositoryFactory and ProxyRepository,
  and indirectly exercise ProxyRepositoryConfig.
* LocalRepositoryManager got a couple lines of code to properly handle when it
  encounters a ProxyRepositoryFactory, i.e., it needs to give its reference to the factory.
* Also made some minor fixes for some PMD warnings in LocalRepositoryManager.
Merged in ansell/sesame/SES-1735 (pull request #71)

SES-1735 : Add Namespaces.asMap to restore pre-SES-1728 functionality
Merged in ses-1729 (pull request #60)

SES-1729: added distinctResults() convenience methods to QueryResults util class
Merged in dvisser/sesame/SES-1709-lrm (pull request #70)

SES-1709 : Added ProxyRepository for federating under a LocalRespositoryManager