Added InstanceResolver and HBaseFactoryProvider for custom HBase components

Added customizable ConfigurationFactory that uses HBaseConfiguration.create() by default