ARQGRA-408 Introduced SPI for custom location schemes

@lfryc @jhuska

Please look at this commit and feel free to comment. When introduced changes are ok with everybody, I will proceed to writing of tests for it.

I did it as mentioned here (1). I left HTTPS URI scheme since it is basically the same thing as HTTP.

In case of Droidium, I am not sure if Graphene should handle that. I can implement it on Droidium part anyway but I need to add Droidium to UriScheme enumeration.

(1) https://issues.jboss.org/browse/ARQGRA-408