Factor out raw git object loading code into its own class

Change in GitObjectLoader : ReadPacks() use .pack files, not .idx

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
Use load strategies for tags