created abstract class for different Union-Find types to extend
added quick find structure and made roots array protected so could be used by all extending classes
decided to make DynamicConnectivity an interface as all methods were abstract anyway
Merge pull request #2 from jacketattack/QuickFind

Quick find